Linux VIM 的使用快捷键之删除, 复制, 粘贴
注: 以下删除, 复制和粘贴均是在非编辑模式下的操作 (esc)
一, 删除
x 小写的 x 表示向后删除一个字符, 也就是删除光标所在字符
nx n 表示数字, 表示向后删除每个字符, 例如: 10x 表示删除包括光标在内的后面 10 个字符
X 大写的 X 表示删除光标前的一个字符, 不包括光标所在字符
nX n 表示数字, 表示向前删除每个字符, 例如: 10X 表示删除光标前的 10 个字符, 不包括光标所在字符
dd 删除光标所在的行, 其实也是剪切
ndd n 表示数字, 删除光标所在的向下 n 行
d1G 删除光标所在行到第一行数据
dG 删除光标所在行到最后一行数据
d0 删除光标所在到该行第一个字符
d$ 删除光标所在到该行最后一个字符
二, 复制
yy 复制光标所在的行
nyy n 表示数字, 复制光标所在的向下 n 行
y1G 复制光标所在行到第一行数据
yG 复制光标所在行到最后一行数据
y0 复制光标所在到该行第一个字符
y$ 复制光标所在到该行最后一个字符
三, 粘贴
p 小 p 表示将已复制的数据粘贴在光标的下一行
P 大 P 表示将已复制的数据粘贴在光标的上一行
J 将光标所在的行与下一行的数据合并为一行
u 小 u 表示撤销上一步操作 (特别重要, 类似于 Windows 里面的 Word 里面的 crtl+y)
ctrl+r 与 u 相反, 表示重做前一步操作 (特别重要, 类似于 Windows 里面的 Word 里面的 crtl+y)
. 点, 表示重复前一个操作, 例: 想多次复制, 一直按这个点就行了
来源: /infodetail-3447774.html