Vim常用命令收集

收集一些实用的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的博客

没有评论: