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/
个人工具
分类
化学
[×] 國學
学佛
[×] 数学
物理
生活
[×] 英语
读书
辞典
廣告