Linux Vim操作教程及常用命令
Vim操作教程
Vim的模式
Vim有三种主要模式:
- 正常模式(Normal Mode):在此模式下,可以使用快捷键命令,或者按冒号(:)进入命令行模式。
- 插入模式(Insert Mode):可以输入文本。在正常模式下,按i、a、o等键可以进入插入模式。
- 可视模式(Visual Mode)
按v进入可视模式,可以选择文本。
按V进入可视行模式,整行整行地选中。
按Ctrl+v进入可视块模式。
启动Vim
vim -c cmd file:在打开文件前,先执行指定的命令。
vim -r file:恢复上次异常退出的文件。
vim -R file:以只读的方式打开文件,但可以强制保存。
vim -M file:以只读的方式打开文件,不可以强制保存。
vim +num file:从第num行开始编辑文件。
文件操作
:e file:关闭当前编辑的文件,并开启新的文件。
:w:保存修改。
:wq 或 ZZ:保存并退出。
:q!:不保存并强制退出。
插入文本或新建行
i:在当前光标位置的左边添加文本。
a:在当前光标位置的右边添加文本。
o:在当前行的下面新建一行。
移动光标
在命令模式下:h向左、j向下、k向上、l向右。
空格键向右、Backspace向左、Enter移动到下一行首、-(减号)移动到上一行首。
删除、恢复字符或行
x:删除当前字符。
dd:删除当前行。
u:撤销上一步操作。
U:撤销对当前行的所有操作。
Vim常用命令
查找命令
/text:查找text关键字,按n找下一个,N找前一个。
?text:反向查找text,按N找下一个,n找前一个。
:set number:显示行号。
:set ignorecase:忽略大小写查找。
:set noignorecase:不忽略大小写查找。
:sethlsearch:高亮查找结果。
复制、粘贴和撤销
yy:复制当前行。
p:粘贴已复制的文本。
u:撤销上一步操作。
替换模式
R:进入替换模式,可以替换光标后的文本。
快捷键
Ctrl+p 或 Ctrl+n:在自动补全时选择上一个或下一个选项。