VIM 详细的应该分为三种模式,命令模式,冒号命令模式和编辑模式。
这里的命令模式就是指不用在编辑器的下方输入的命令。
[[增加了一个附件]]
总结如下
b. 翻页
c. 编辑
d. 查找
e. 复制粘贴
f. 宏
g. 标记
这里的命令模式就是指不用在编辑器的下方输入的命令。
[[增加了一个附件]]
总结如下
a. 移动
h j k l 不用说了,上下左右
[n]w 向右移动n的单词
[n]e 向左移动n的单词,到词尾
[n]G 移动到n行
0/^ 移动到行首,稍有区别
$ 移动到行尾,前面可以加[n]
b. 翻页
Ctrl+D 不用说了,上下左右
Ctrl+U 向右移动n的单词
Ctrl+F 向左移动n的单词,到词尾
Ctrl+B 移动到n行
c. 编辑
A 当前行尾添加
a 当前光标后添加
I 当前行首添加
i 当前光标前添加
X 删除光标前的字符
x 删除当前字符
[n]dw/d[n]w 删除n个词存在buffer,有区别,自己理解
[n]dd 删除当前行向下n行,存在buffer
d[pos] 删除当前行到pos行,pos可以为mark,[n]G
cw 修改一个单词,并进人编辑模式
r 替换当前字符
[n]J 连接n行
~ 改变大小写
d. 查找
[n]Fc 当前行向前查找字符c,n次
[n]fc 当前行向后查找字符c,n次
e. 复制粘贴
[n]yy 复制n行到buffer
p 把buffer的粘贴到当前行下
Ctrl+F 向左移动n的单词,到词尾
Ctrl+B 移动到n行
f. 宏
qc 创建一个名字为c的宏
[n]@c 调用宏c n 次
g. 标记
ma 创建一个名字为a的标记
`a 到mark a