1
309
如果您同意对文件进行排序,可以使用:
|
2
29
它搜索紧跟着一个或多个自身副本的任何行,并将其替换为单个副本。 但在尝试之前,请先复制一份文件。这是未经测试的。 |
3
25
|
4
11
|
5
6
|
6
5
我将结合以上两个答案:
如果您有兴趣查看删除了多少重复行,请在前后使用control-G检查缓冲区中存在的行数。 |
7
3
在视觉线条模式下选择线条(
转移
|
8
1
关于如何在VimL中实现Uniq,请在 plugin I'm maintaining
否则
|
9
0
这是我给你的答案,它可以删除多个重复行和 |
10
0
我会用
对于文件中的每一行,请使用:
|
11
0
此版本仅删除连续的重复行。我的意思是,只删除连续重复的行。使用给定的映射,函数不会将空白行弄乱。但如果更改正则表达式以匹配行的开头
|
12
0
另一种不使用vi/vim(对于非常大的文件)的方法是从Linux命令行使用sort和uniq:
|
13
0
说明: 命令的第一部分打印唯一的行,第二部分(即中间箭头之后)保存第一部分的输出。
|
14
0
|
farnsy · Vim如何将第二个参数添加到缓冲区列表(备用文件)? 1 年前 |
Marcel · VIM-如何在一组单词的开头和结尾添加2个字符 1 年前 |
Rian Rizvi · 向后删除连续空格或连续非空格直到行首 6 年前 |
alexche8 · 如何突出显示vim中按数字键上的行号? 6 年前 |
A.Dumas · 如何为md文件vim关闭HtmlBeautify 6 年前 |
ekzotech · Vim插件可用于自定义HTML标记和SCS 6 年前 |