Linux中命令行和vim的光标移动,复制、粘贴、剪切与删除快捷键
1. 命令行的光标移动,复制、粘贴、剪切与删除快捷键
##-----光标移动-----##
crtl + A # 光标移动到命令首
crtl + E # 光标移动到命令尾
alt + B ctrl + ← # 光标向左移动一个单词
alt + F ctrl + → # 光标向右移动一个单词
crtl + B # 光标向左移动一个字符
crtl + F # 光标向右移动一个字符
##-----复制、粘贴、剪切与删除-----##
crtl + U # 删除光标前面的文字 (还有剪切功能)
crtl + K # 删除光标后面的文字 (还有剪切功能)
crtl + Y # 粘贴Ctrl+U或ctrl+K剪切的内容到光标前
Ctrl + H # 删除光标左方位置的字符
Ctrl + D # 删除光标右方位置的字符
crtl + W # 删除光标左方的单词
alt + D # 删除光标右方的单词
##-----其他-----##
crtl + _ # 回复之前的状态;撤销操作
crtl + R # 搜索之前打过的命令
crtl + G # 退出历史搜索模式
crtl + ↓ # 跳到最底部
crtl + L # 清屏(不算清除内容)
!! # 执行上一条命令
2. vim的光标移动,复制、粘贴、剪切与删除快捷键
注:在命令模式下
##-----光标移动-----##
h # 光标向左移动一个字符
j # 光标向下移动一个字符
k # 光标向上移动一个字符
l # 光标向右移动一个字符
0 [Home] # 数字0;移动到这一行行首(常用)
$ [End] # 移动到这一行行尾(常用)
gg # 转到第一行(常用)
G # 转到最后一行(常用)
nG # n为数字;转到第n行
n<Enter> # n为数字;<Enter>表示<Enter>键;光标向下移动n行
H # 光标移动到这个屏幕的最上方那一行的第一个字符
M # 光标移动到这个屏幕的中央那一行的第一个字符
L # 光标移动到这个屏幕的最下方那一行的第一个字符
##-----光标词间移动-----##
w # 移动到下一个单词头部
b # 移动到前一个单词头部
e # 移动到下一个单词尾部
ge # 移动到前一个单词尾部
##-----复制-----##
yy # 复制光标所在的那一行(常用)
nyy # n为数字;复制光标所在的向下n行
y1G # 复制光标所在行到第一行的所有内容
yG # 复制光标所在行到最后一行的所有内容
y$ # 复制光标所在处,到该行的最后一个字符(常用)
y0 # 数字0;复制光标所在处,到该行的最前面一个字符(常用)
byw # 复制光标所在的一个单词
nyl # n为数字,复制光标向后的n个字符
##-----粘贴-----##
p # 将已复制的数据在光标下一行贴上(常用)
P # 大写;复制在上一行贴上
J # 将光标所在行与下一行的内容结合成同一行
##-----删除-----##
dd # 删除光标所在的那一整行(常用)
ndd # 删除光标所在的向下n行
dG
d1G
d$ D # 删除光标所在处到该行最后字符(常用)
d0
nd + ↑ # n为数字,删除光标所在行及其向上的n行
nd + ↓ # 删除光标所在行及其向下的n行(同ndd)
x # 删除光标处的字符
X # 删除光标的前一个字符
bdw # b 让光标回退到单词开头的位置;dw 从光标当前的位置开始删除,直到删到单词最后
daw # 直接删除光标所在的一个单词
##-----撤回/重复-----##
u # 复原前一个动作(常用)
Ctrl + r # 重做上一个动作(常用)
. # 重复前一个动作(常用)
End
文章转载自Journeysharer,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




