vim的三种模式:
- 命令模式(Command mode)
- 插入模式(Insert mode)
- 底行命令模式(Last line mode)
注意区分不同模式下的不同命令。
命令模式(Command mode)
用户刚刚启动vim时,即进入命令模式。
此时敲击键盘的动作会被识别为命令,而非输入字符。
- 常用的几个命令:
i切换到插入模式(Command mode),以输入字符。
x删除当前光标所在处的字符。
:切换到底行命令模式(Last line mode),以在最底一行输入命令。 - 其他常用命令:
x删除光标位置后面的一个字符。
X删除光标位置前面的一个字符。
#x从光标位置开始删除后面#个字符。
dd删除光标所在行。
#dd从光标位置开始删除#行。
u撤销最近修改。
U撤销对当前行上做的所有修改。
r替换光标位置上的一个字符。
0(数字键盘0)将光标移动至当前行行首。
$将光标移动至当前行行尾。
G将光标移动至末行。
yy将光标所在行复制到缓冲区。
p将缓冲区的内容粘贴到光标的后面。
P将缓冲区的内容粘贴到光标的前面。
Ctrl + f向后翻屏。
Ctrl + b向前翻屏。
插入模式(Insert mode)
在插入模式中,可以开始输入字符。
按ESC键可以返回命令模式。
底行命令模式(Last line mode)
在底行命令模式中,基本的命令有:
:q 退出程序。
:w 保存文件。
:wq 保存并退出程序。
:\string 查找string字符所在位置。