1.模式
vim有三种模式分别为:命令模式(默认)、输入模式、末行模式。
三种模式的转换如下:
2.命令模式常用命令:
命令 | 功能 |
---|---|
x(X) | 删除下一个字符(删除上一个字符) |
dd | 剪切光标所在行 |
p( P) | 粘贴到下一行(上一行) |
u | 撤销 |
Ctrl+r | 反撤销 |
.(小数点) | 重复上一个动作 |
gg、G | gg是回到第一行,G是回到最后一行 |
/ | 搜索 |
3.编辑模式常用命令:
命令 | 功能 |
---|---|
i (I) | i是从光标所在位置开始输入,I是光标所在行第一个非空白字符开始输入 |
a (A) | a是从光标所在的下一个字符开始输入,A是从光标所在行的最后一个字符开始输入 |
o (O) | o是从光标所在行的下一行新的一行开始输入,O是从光标所在行的上一行新的一行开始输入 |
r ( R) | r是取代光标所在的字符一次,R是依次取代光标所在字符 |
4.末行模式常用命令:
命令 | 功能 |
---|---|
:w | 保存 |
:q | 退出 |
:wq | 保存并退出 |
:wq! | 强制保存并退出 |
:q! | 退出不保存 |
:set nu | 显示行号 |
:set nonu | 不显示行号 |
:/搜索的文本 | 搜索文本 |
:%s/要替换的字符/替换后的字符/g | 全局替换文本 |