资讯动态

vim 常用指令

发布时间:2026/10/22 1:01:35 来源:尧图企业网站定制
目录帮助模式移动Normal模式字符操作删除复制黏贴块操作重复操作搜索文件操作分屏功能指令范例Vim配置:help command:帮助文档Ctrl+n或者Ctrl+p:自动补齐模式i:插入模式a:在光标后输入o:在当前行后插入一个新行O:在当前行前插入一个新行ESC:返回Normal模式移动hjkl:移动光标0:数字零,到行头$:到本行行尾^:到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)g_:到本行最后一个不是blank字符的位置:N:到第N行gg:第一行G:最后一行w:到下一个单词的开头e:到下一个单词的结尾%:匹配括号移动*:移动光标到下一个匹配单词#:移动光标到上一个匹配单词fa:到下一个为a的字符处;F反向t,:到逗号前的第一个字符;T反向Normal模式字符操作x:删除当前光标所在的一个字符u:撤销Ctrl+r:重做删除复制黏贴d:删除p:黏贴;P在当前位置之前粘贴剪贴板**p:复制指定寄存器中的内容(:reg查看寄存器中的内容,比如 ”0p复制 “0寄存器中的内容)y:复制dd ppyy:对当前行进行删除,黏贴和复制:set paste:设置黏贴模式,可以快速的解决黏贴过程中多次换行造成格式混乱的问题(:set nopaste 可以取消黏贴模式)替换:s/旧字符串/新字符串/:将第一个匹配项的旧字符串替换为新字符串:s/旧字符串/新字符串/g:将全局所有匹配项的旧字符串替换为新字符串块操作vi":选择双引号之内的字符;v2i"两个双引号之内的字符va":选择双引号之间的字符(包含双引号);同上Ctrl + v:对某块字符执行相同的操作,见范例J:将多行连接变成一行shift + :左右缩进=:自动缩进重复操作.:重复上一次操作Ncommand:重复某个指令N次,比如 2dd,3p搜索/pattern:搜索pattern的字符串(如果搜索出多个匹配,可按n键到下一个,N上一个)shift *:移动到需要查找单词的首字母上,shift *即可快速搜索该单词:noh:搜索之后取消高亮文件操作:w:存盘,可以跟文件名:q:退出:e:打开文件:saveas:另存为分屏vim -On file1 file2:垂直分屏vim -on file1 file2:水平分屏Ctrl+w c:关闭当前窗口:sp file1:上下分割,打开一个文件:vsp file1:左右分割,打开一个文件Ctrl+wjkhl:在多个分屏中移动光标功能指令:set invlist / :set nolist:显示和取消显示不可见字符,其中 ^I 标识 Tab,$ 表示回车:set expandtab:将 tab 键替换为空格:set ts=4:设置 tab 键对应四个空格长度范例0y$:到行头,从这里开始拷贝,拷贝到本行最后一个字符dt":删除所有的内容,直到遇到双引号Ctrl+vShift+i --:在某块区域前面添加 --Vim配置vim的配置文件位置有以下三个system vimrc file: "$VIM/vimrc" 或/etc/vim/vimrc (所有用户的都将被修改,不建议修改)user

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑