收集一些实用的Vim命令以备不时之需,适用于我这样记性不好需要经常搜相关内容的人。
搜索相关
vimgrep /测试/ D:\Downloads\ **/*.*
args D:\Downloads\ **/*.*
argdo %s/测试/test/ge | update
lvim /<\(house|home\)>/gj *.txt:搜索当前目录的所有txt文件
lw:以列表形式查看lvim搜索结果
yw:复制单词
ctrl+r":将复制结果粘贴至命令行
gd:向上搜索光标所在处单词
#/*:搜索光标处所在单词
管理多文件
用--remote-silent
选项打开多文件,使用下面几个命令来管理:
ls:列出寄存器中的所有文件
bp:上一个文件
bn:下一个文件
b N[数字]:跳转到数字N的文件
执行系统命令
!ipconfig:执行系统命令
r!ipconfig:将命令结果输入到内容中
光标移动
在指令模式下直接输入百分比即可跳转。
%:跳转到成对出现符号下一个位置
}:段移动
f/F [s]:移动到当前行s位置
内容操作
ygg:复制全部
xp: 光标所在字符与其后一个字符交换位置
dpp:上下行交换位置
~:大小写转换
十六进制
%!xxd:十六进制显示
%!xxd -r:转换回去
编码操作
set fileencoding/fenc:设置查看编码(utf-8,cp936)
set nobomb:设置bom
未完待编辑…
转载请注明: 本文《Vim常用命令收集》来源于bstaint的博客
没有评论:
发表评论