vim最常用的有3种基本模式:普通模式(Normal mode)、插入模式(Insert mode)、命令行模式(Command line mode)
vim启动进入普通模式,处于插入模式或命令行模式时按Esc进入普通模式。普通模式中按i(insert)或a(append)键都可以进入插入模式,普通模式中按 : 进入命令行模式。命令行模式中输入wq回车后保存并退出vim。
普通模式
使用方向键或h(左),j(下),k(上),l(右)可以移动光标
插入模式
i:在当前光标处进行编辑
I:在行首插入
a:在光标后插入编辑
A:在行末插入
o:在当前行后插入一个新行
O:在当前行前插入一个新行
命令模式
:q! :强制退出,不保存
:q :退出
:wq! :强制保存并退出
:w<文件路径> :另存为
:x:保存并退出
:wq:保存并退出
删除文本
进入普通模式,使用下列命令可以进行文本快速删除
x:删除游标所在的字符
X:删除游标所在前一个字符
Delete:同x
dd:删除整行
dw:删除一个单词(不适用中文)
D:删除至行尾
d^:删除至行首
dG:删除到文档结尾处
d1G:删至文档首部
除此之外,在命令之前加上数字,表示一次删除多行,如:2dd表示一次删除2行
u{n}:撤销一次或n次操作
U(大写):撤销当前行的所有修改
快速查找
普通模式下输入 / 然后键入需要查找的字符串,按回车后就会进行查找。? 与/ 功能相同,只不过 ? 是向上而 / 是向下查找。 进入查找之后,输入n 和 N 可以继续查找。 n是查找下一个内容,N查找上一个内容。