Vim用法示例
来自KlniuWiki
1 删除
删除空行
:g/^$/d
删除所有空白行(^是行的开始,\s*是零个或者多个空白字符;$是行尾),可以删除包括空白,Tab,空白和Tab交错的所有空行。
:g/^\s*$/d
删除重复行‘’‘
:g/^\(.*\)$\n\1$/d
或
:g/\%(^\1$\n\)\@<=\(.*\)$/d
2 替换
用下列命令在文本每行的行首添加字符串“NewString”,请注意空格的存在。
:g/^/s//NewString/g :%s/^/NewString/g
把windows换行符替换为unix换行符,^M要用这样的方法打出来,先按Ctrl+q,再回车:
:%s/^M/\r/g
3 添加
用下列命令在每行的行尾添加字符串“NewString”:
:g/$/s//NewString/g :%s/$/NewString/g
从文本的第3行至最后一行的行首全部插入字符串“NewString”:
:3,$s/^/NewString/