1, 移动光标
^ 移动到当前行的首个非空字符上
0 移到行首
w 移到下一个标点符号或者单词开头
W 移到下一个单词开头,忽略标点符号
b 移到前一个标点符号或者单词开头
B 移到前一个单词开头,忽略标点符号
2, 编辑
dW 删除从当前光标位置到下一个单词开头
d$ 删除从当前光标位置到当前行尾
d0 删除从当前光标位置到当前行首
d^ 删除从当前光标位置到当前行第一个非空字符
dG 删除从当前行到文件末尾
复制y,y的用法跟d类似
yW
y$
y0
y^
yG
合并两行,J
3,多个文件
vim可以打开多个文件,方便进行复制。不同文件之间进行跳转
:bn 跳到下一个
:bp 跳到前一个
如果忽略当前修改强制跳转,命令前面加!
如果一次打开文件过多,可以使用
:buffers 命令,然后使用
:buffer 2 来跳转到指定编号的文件。
还可以先打开一个文件,然后使用 edit命令
:e anotherfile
来打开另外一个文件,后面操作,跟vim 多个文件名效果同。
还可以使用read命令,来插入整个文件内容。
:r foo.txt