Vim高效编辑:30个必学命令
Vim 常用命令详解:从入门到高效编辑
基础移动与编辑命令
方向移动
h(左)、j(下)、k(上)、l(右)是基础方向键,替代箭头键提升效率。w跳到下一个单词开头,b回退到上一个单词开头,e跳到当前单词末尾。
插入模式
i在当前光标前插入,a在当前光标后插入。I行首插入,A行尾插入。o在当前行下方新建一行并插入,O在当前行上方新建一行。
删除操作
x删除当前字符,dw删除当前单词,dd删除整行。d$删除至行尾,d0删除至行首。
高效搜索与替换
搜索文本
/keyword向后搜索关键词,?keyword向前搜索。按n跳转到下一个匹配项,N跳转到上一个匹配项。
替换命令
:s/old/new替换当前行第一个匹配,:s/old/new/g替换当前行所有匹配。:%s/old/new/g全局替换,:%s/old/new/gc全局替换并逐项确认。
多文件与窗口管理
分屏操作
:vsp垂直分屏,:sp水平分屏。Ctrl+w后接方向键切换窗口,Ctrl+w q关闭当前窗口。
缓冲区操作
:e filename打开新文件,:bn切换到下一个缓冲区,:bp切换到上一个缓冲区。:ls列出所有缓冲区。
高级编辑技巧
宏录制
q后接寄存器字母(如qa)开始录制宏,执行操作后按q结束。使用@a回放宏,@@重复上一次宏。
标记与跳转
m后接字母(如ma)设置标记, `a跳转到标记a处。 ` ``在最近两个跳转点间切换。
代码缩进
>>当前行缩进,<<取消缩进。=后接移动命令(如=G)自动格式化至文件末尾。
配置与插件推荐
基础配置
在~/.vimrc中添加:
set number " 显示行号
set tabstop=4 " 制表符宽度
syntax on " 语法高亮
高效插件
5G.okacbd182.asia/PoSt/1123_588487.HtM
5G.okacbd183.asia/PoSt/1123_290944.HtM
5G.okacbd184.asia/PoSt/1123_662327.HtM
5G.okacbd185.asia/PoSt/1123_982259.HtM
5G.okacbd186.asia/PoSt/1123_595041.HtM
5G.okacbd187.asia/PoSt/1123_632097.HtM
5G.okacbd188.asia/PoSt/1123_205585.HtM
5G.okacbd190.asia/PoSt/1123_289487.HtM
5G.okacbd191.asia/PoSt/1123_742553.HtM
5G.okacbd192.asia/PoSt/1123_722253.HtM
5G.okacbd182.asia/PoSt/1123_563294.HtM
5G.okacbd183.asia/PoSt/1123_455299.HtM
5G.okacbd184.asia/PoSt/1123_623743.HtM
5G.okacbd185.asia/PoSt/1123_579509.HtM
5G.okacbd186.asia/PoSt/1123_527411.HtM
5G.okacbd187.asia/PoSt/1123_543739.HtM
5G.okacbd188.asia/PoSt/1123_322147.HtM
5G.okacbd190.asia/PoSt/1123_336522.HtM
5G.okacbd191.asia/PoSt/1123_862605.HtM
5G.okacbd192.asia/PoSt/1123_261499.HtM
5G.okacbd182.asia/PoSt/1123_644262.HtM
5G.okacbd183.asia/PoSt/1123_979736.HtM
5G.okacbd184.asia/PoSt/1123_162801.HtM
5G.okacbd185.asia/PoSt/1123_882202.HtM
5G.okacbd186.asia/PoSt/1123_177651.HtM
5G.okacbd187.asia/PoSt/1123_682877.HtM
5G.okacbd188.asia/PoSt/1123_464209.HtM
5G.okacbd190.asia/PoSt/1123_286238.HtM
5G.okacbd191.asia/PoSt/1123_313564.HtM
5G.okacbd192.asia/PoSt/1123_500675.HtM
5G.okacbd182.asia/PoSt/1123_347945.HtM
5G.okacbd183.asia/PoSt/1123_584798.HtM
5G.okacbd184.asia/PoSt/1123_314197.HtM
5G.okacbd185.asia/PoSt/1123_096840.HtM
5G.okacbd186.asia/PoSt/1123_617255.HtM
5G.okacbd187.asia/PoSt/1123_999416.HtM
5G.okacbd188.asia/PoSt/1123_962756.HtM
5G.okacbd190.asia/PoSt/1123_657972.HtM
5G.okacbd191.asia/PoSt/1123_080755.HtM
5G.okacbd192.asia/PoSt/1123_514484.HtM
5G.okacbd182.asia/PoSt/1123_340820.HtM
5G.okacbd183.asia/PoSt/1123_291970.HtM
5G.okacbd184.asia/PoSt/1123_995336.HtM
5G.okacbd185.asia/PoSt/1123_542952.HtM
5G.okacbd186.asia/PoSt/1123_219486.HtM
5G.okacbd187.asia/PoSt/1123_807202.HtM
5G.okacbd188.asia/PoSt/1123_534209.HtM
5G.okacbd190.asia/PoSt/1123_476872.HtM
5G.okacbd191.asia/PoSt/1123_255745.HtM
5G.okacbd192.asia/PoSt/1123_343779.HtM
5G.okacbd182.asia/PoSt/1123_997632.HtM
5G.okacbd183.asia/PoSt/1123_480083.HtM
5G.okacbd184.asia/PoSt/1123_972044.HtM
5G.okacbd185.asia/PoSt/1123_548410.HtM
5G.okacbd186.asia/PoSt/1123_864513.HtM
5G.okacbd187.asia/PoSt/1123_528665.HtM
5G.okacbd188.asia/PoSt/1123_219256.HtM
5G.okacbd190.asia/PoSt/1123_720683.HtM
5G.okacbd191.asia/PoSt/1123_764530.HtM
5G.okacbd192.asia/PoSt/1123_578537.HtM
5G.okacbd193.asia/PoSt/1123_144951.HtM
5G.okacbd194.asia/PoSt/1123_483630.HtM
5G.okacbd195.asia/PoSt/1123_814253.HtM
5G.okacbd196.asia/PoSt/1123_482621.HtM
5G.okacbd197.asia/PoSt/1123_979451.HtM
5G.okacbd198.asia/PoSt/1123_270929.HtM
5G.okacbd199.asia/PoSt/1123_420774.HtM
5G.okacbd200.asia/PoSt/1123_824639.HtM
5G.okacbd203.asia/PoSt/1123_509348.HtM
5G.okacbd206.asia/PoSt/1123_475621.HtM
5G.okacbd193.asia/PoSt/1123_373993.HtM
5G.okacbd194.asia/PoSt/1123_600889.HtM
5G.okacbd195.asia/PoSt/1123_421037.HtM
5G.okacbd196.asia/PoSt/1123_938497.HtM
5G.okacbd197.asia/PoSt/1123_171517.HtM
5G.okacbd198.asia/PoSt/1123_902654.HtM
5G.okacbd199.asia/PoSt/1123_055534.HtM
5G.okacbd200.asia/PoSt/1123_125372.HtM
5G.okacbd203.asia/PoSt/1123_583731.HtM
5G.okacbd206.asia/PoSt/1123_589353.HtM