Vim具有高效和可定制优势,主要依赖用键盘为中心方法,让用户可以快速浏览、修改和操作文本。相比于传统编辑器,Vim提供更多模式和丰富命令,可以帮助用户更轻松执行复杂任务。下面是关于Vim速查表,可以用于快速指南分解基本Vim命令,不管是在管理配置文件、编码还是编辑大型文档都可以更智能精准的完成。
Vim有多种模式,每种模式针对特定任务量身定制,如普通模式可以用于浏览文本和执行简单命令,如删除行、复制文本或在单词/行之间调准,不支持直接输入文本。插入模式是输入/修改文本时可以应用此模式,按i键在光标处插入文本,也可以按a键在光标后附加文本,完成后按Esc键返回正常模式。可视模式允许要编辑文本如可以使用v,v或ctrl v来突出显示字符、单词或整行进行块选择,选择后对突出显示文本应用删除、复制或替换等命令。命令行模式用于执行文件操作和高级命令,按“:”键输入命令,也可以在这个模式下搜索文本或执行替换。
Vim中可以借助广泛移动命令快速的跳转文件中特定位置,不需要鼠标参与。常见如下!
h、j、k、l是基本方向键盘,分别代表向左、向下、向上、向右移动,属于Vim快速导航的基础。
O是把光标放在当前行开头。
^是查找当前行第一个非空白字符。
$是跳转到行尾,快速导航到行结尾。
w、e、b可以实现按单词导航,w是指向下一个单词开头,e是指向当前单词结尾,b是指向上一个单词开头。
Gg是快速跳转到文件最开头。
G是快速带到文件末尾,可以跳过滚动来找到最后一行。
如果是在插入模式中,也有很多命令可以帮助大家自定义工作流程。
i是切换到插入模式,让光标从当前位置开始输入。
I是把光标放在当前行的开头并进入插入模式,允许从行首开始输入。
A是把光标放在行后,允许添加文本。
o是在当前行下方打开一个新行并进入插入模式,非常适合添加新行文本。
O是在当前上行插入新行。
完成编辑后,按Esc可以退出插入模式。
编辑命令中也有高效处理文本的方法。
x是消除光标下的字符。
dd是删除光标所在的整行。
dw是丢弃从光标位置到当前单词的末尾的内容。
d$是丢弃光标到当前行末尾内容。
u是撤销上次更改。
Ctrl r是重做最近撤销。
r是用新字符替换光标下字符。
cw是更改当前单词,允许其他单词替换。
如果是洗衣液保存或退出编辑器便捷操作如下!
:w是用来保存当前文件,保证修改保留。
:q是退出Vim,如果有参数被更改会出现提示。
:wq/ZZ是一部保存文件并退出Vim。
:q!是强制Vim退出而不保存任何修改,当想放弃编辑时可以用这个命令。