常用 vim 操作
- 移到行首:
0
或者^
(shift+6) - 移到行尾:
$
(shift+4) 复制:
yy
复制当前整行的内容到 vi 缓冲区yw
复制当前光标所在位置到单词尾字符的内容到 vi 缓存区,相当于复制一个单词y$
复制光标所在位置到行尾内容到缓存区y^
复制光标所在位置到行首内容到缓存区#yy
例如:5yy
就是复制 5 行#yw
例如:2yw
就是复制两个单词如果要复制第 m 行到第 n 行之间的内容,可以在末行模式中输入
m
,ny
例如:3,5y
复制第三行到第五行内容到缓存区。
在纯文本终端下复制、剪切、粘贴:
- 选定文本块,使用
v
进入可视模式;移动光标键选定内容 - 复制选定块到缓冲区,用
y
;复制整行,用yy
- 剪切选定块到缓冲区,用
d
;剪切整行用dd
- 粘贴缓冲区中的内容,用
p
- 选定文本块,使用
- 删除:
- 删除全部文档:光标移到第一行行首,非插入模式下输入
10000
再输入dd
或者在费插入模式下直接输入:.,$d
- 删除行:
dd
为删除光标所在行,Ndd
为删除光标所在行一下 N 行
- 删除全部文档:光标移到第一行行首,非插入模式下输入