Vim
Vim
Tips
删除所有匹配的行
如删除包含“ag97.com” 的行
:g/ag97\.com/d
删除重复行
文件的行将按字典顺序排列,每个重复行仅保留一个实例
:sort u
文件的行顺序保持不变,仅删除连续重复的行
:%s/^\(.*\)\n\(\1\n\)*/\1\n/g
替换
在当前行中替换所有匹配的 old
字符串为 new
,可使用正则匹配
:s/old/new/g
在整个文件中替换所有匹配的 old
字符串为 new
,可使用正则匹配
:%s/old/new/g
搜索
向下搜索匹配 pattern
的行
/pattern
向上搜索匹配 pattern
的行
?pattern
开关搜索结果高亮
:set hlsearch " 开启高亮
:set nohlsearch " 关闭高亮
保存
:w " 保存
:wq " 保存并退出
:x " 与 `:wq` 相同
另存为
:saveas filename