掌握 VIM 编辑器的精华在于熟悉其强大的快捷键和操作方式。让我们从基础开始,了解如何像专业人士一样游刃有余地在 VIM 中穿梭:
首先,移动光标是编辑的基础,使用方向键h, j, k, i,就像在键盘上自然滑动一样。翻页操作则借助于ctrl-e上翻,ctrl-f下翻,ctrl-b上翻,ctrl-u下翻,以及ctrl-d逐屏滚动。
定位功能同样重要,G键直达文件尾部,gg则带你回到文件顶部。使用行号快速定位,5gg或5G,而gd则能找到变量声明的位置。查找跳转通过fx向下搜索,;和*用于向下和向上查找,具有强大的查找功能。
编辑操作方面,dd和dw用于删除行,d/D是删除整行或全文。剪切和粘贴则借助于y和p,I, a, A切换插入模式,o和O进行行尾和行首插入。编辑模式下,J合并行,cc全行替换,cw和c$局部修改。
查找和替换功能强大,/pattern和?搜索模式,加上正则表达式模式如\c和\C。循环查找用n和N,全局替换使用:%s/old/new/g,一网打尽。
离开编辑模式是关键,:w保存,:wq保存并退出,:x手动保存,:q退出。多文件编辑时,vim file1..快速切换,:args管理文件列表,:next和:prev导航文件。
窗口管理上,:split和:vsplit进行水平和垂直分割,:close关闭窗口,:only和:all显示或隐藏所有窗口。使用ctrl-w hjkl在窗口间切换,:tabedit和相关命令打开新标签页。
标签页管理包括:tabp, :tabn切换标签,gt和gT快速切换,:sh执行系统命令。启动时通过-o和-O设置分屏模式,gg=G自动格式化代码。
编程辅助功能不可或缺,:copen编译程序,:make执行构建操作。buffer操作如查看书签和历史记录用qb,文件信息查询用gi,比较文件差异和编辑使用md和me。
移动和复制文件则分别通过mh, mm,mc。mp和mr负责移动和重命名,mt处理移动到目录,mf标记文件准备移动,R直接执行移动操作。
探索目录世界,:Explore展开目录结构,而探索命令如Nexplore和Vexplore提供更多定制选择。
通过这些基础操作,你将能快速掌握 VIM 编辑器,提升工作效率,让你在代码世界如鱼得水。开始你的 VIM 之旅吧!