命令模式
vim 编辑器启动就是命令模式,命令模式下可进入编辑模式或底线命令模式。命令模式一般常用来进行查看、复制、删除、粘贴操作。
常用命令
- dd:删除光标所在行
- d 数字 d:从光标所在行开始,向下删除指定数字的行
- u:撤销上一步
- yy:复制光标所在行
- y 数字 y:从光标所在行开始,向下复制指定数字的行
- p:在光标所在行下面一行插入复制的一行或多行
- x:相当于delete
- X:相当于backspace
- dw:删除一个词,注意光标应放在要删除词的首字母
- yw:复制一个词
- ^:光标移动到当前光标的行首
- $:光标移动到当前光标的行尾
- 数字G:移动到指定数字行
- G:移动到最后一行
- gg:移动到第一行(也可以是1G)
整页翻页
- ctrl-f
- ctrl-b
f就是forword b就是backward
翻半页
- ctrl-d
- ctlr-u
d就是down u就是up
滚一行
- ctrl-e
- ctrl-y
zz
让光标所杂的行居屏幕中央zt
让光标所杂的行居屏幕最上一行 t=topzb
让光标所杂的行居屏幕最下一行 b=bottom
编辑模式
命令模式下按a
,i
,o
等键进入此模式,退出该模式按esc
键,退出后进入命令模式
- i:在当前光标所在字符前插入
- a:光标移动到当前光标所在字符后面一个字符上,然后插入
- o:在光标所在行下一行新建空白行,然后光标移动到该空白行插入
- O:在光标所在行上一行新建空白行,然后光标移动到该空白行插入
底线命令模式
命令模式下输入 :
或/
或?
进入此模式
输入 :
进入此模式,常用用命令
- :set nu:设置行号
- :set nonu:取消设置行号
- :%s/old/new/g:将旧的字符串替换为新的字符串
输入 /
进入此模式,主要用来进行查找
/查找的字符串
:n
查找下一个匹配的字符串,N
查找上一个匹配的字符串
输入 ?
进入此模式,主要用来进行查找
?查找的字符串
:n
查找上一个匹配的字符串,N
查找下一个匹配的字符串