文章字数:547,阅读全文大约需要2分钟
一、命令模式
- 命令模式是输入基本命令的地方,此状态下敲击的任何按键都会被当做是命令。
- 命令模式下方会显示文件名,类似
"fileName.txt" [New File]
1.1 进入命令模式
vim fileName进入文件后就处于命令模式- 输入模式下按
ESC键,从输入模式退出到命令模式。 - 底线模式输入回车结束命令,则退回命令模式。
1.2 常用命令
- 移动光标:箭头的上下左右或者
j(下)、k(上)、h(左)、l(右) - 移动一页:
PageUp、Page Down或者Ctrl + d(上)、Ctrl + f(下) - 移动半页:
Ctrl + u(上)、Ctrl + d(下) - 行首行尾:
Home和End - 移动到具体行数:
nG指定行数、gg第一行(等于1g)、G最后一行 - 光标向下移动具体行数:
n<Enter> - 查找:
/word光标之上查找、?word光标之下查找、n按钮代表重复上一个操作、N代表相反位置查找,即上一次向上查找,本次向下查找。 - 复制行:
yy - 粘贴行:
p粘贴在下一行、P粘贴在上一行 - 删除行:
dd
二、输入模式
- 输入模式即输入文本内容的模式,
ESC可退出。 - 输入模式下方会有
--INSERT--
2.1进入命令模式
i从目前光标所在处输入I从目前所在行的第一个非空格符处开始输入a从目前光标所在的下一个字符处输入A从光标所在行最后一个字符处输入o光标所在行下一行输入新行O光标所在行上一行输入新行r取代光标所在的字符一次R一直取代光标所在的文字,直到ESC
三、底线命令模式
- 可以输入单个/多个字符的命令
3.1 进入底线命令模式
- 命令模式下输入
:进入底线命令模式
3.2常用命令
:w保存:q!强制退出不保存:wq保存并退出