常用的vim操作
撤销和重做
u
,撤销
ctrl+r
,重做
翻页
ctrl+d
,向下翻半页,d=down
ctrl+u
,向上翻半页,u=up
ctrl+f
,向下翻一整页,f=forward
ctrl+b
,向上翻一整页,b=backward
基本编辑指令
Esc
,回到普通模式
i
,在当前位置插入
I
,在行首插入
a
,在后一个位置插入
A
,在行尾插入
o
,在下方插入新行
O
,在上方插入新行
x
,删除光标处的字符
X
,删除光标的前一个字符
$
,将光标移至行尾
^
,将光标移至行首
0
,将光标移至行首
r
,普通模式替换当前光标位置的字符
单词操作
w
,移动到下一个单词词首
b
,移动到上一个单词词首
e
,移动到下一个单词词尾
多窗口操作
sp file
,水平切割窗口显示新文件
vs file
,竖直切割窗口显示新文件
搜索操作
shift+*
,将光标放置在要搜索的单词上,按下这个快捷键,就会高亮所有候选项,用n
和N
进行下一个和上一个的切换。如果想要使高亮消失,可以使用:nohlsearch
,简写:noh
。
小技巧
di(
,删除括号里面的内容,不包含括号本身,可以理解成delete in (
da(
,删除括号里面的内容,包含括号本身
ctrl+o
,返回上一次编辑位置
ctrl+i
,返回下一次编辑位置
录制宏
有时候重复的操作让人心烦,这时候可以使用宏来解决这个问题。
qa
开始录制宏,并将宏保存在寄存器a
中(a
可以换成其它英文字符)。- 用
vim
命令执行操作 q
结束宏录制@a
使用宏