小编7nu*_*ull的帖子

在 Vim 中如何删除所有与模式不匹配的单词和字符

多年来,我在谷歌上搜索了几次,但没有找到一个好的解决方案,所以我放弃并询问。

我希望能够删除所有与模式不匹配的单词和标点符号。

所以说我有这个清单

 R61,1,BWRBW0471,1
 R14,1,BWRBW0471,1
 R162,1,BWRBN0471,1
 R61 ,1,BWRBN0471,1
 R61 ,1,BWRBN0471,1
 R61 ,1,BWRBN0471,1
Run Code Online (Sandbox Code Playgroud)

我想删除所有内容,但 bwrb.*471,[0-9] 所以我只剩下

BWRBW0471,1
BWRBW0471,1
BWRBW0471,1
BWRBW0471,1
BWRBW0471,1
BWRBW0471,1
Run Code Online (Sandbox Code Playgroud)

有没有一个简单的 VIM 命令可以完成?

谢谢。

vim

6
推荐指数
1
解决办法
7981
查看次数

vim:删除所有行但唯一的?

我正在 VIM 中寻找一种方法来删除所有重复的行,并且只留下文件中存在的唯一行。我更喜欢宏,但命令或函数会很棒。

假设我有一个包含重复行和一些独特之处的文件:

1Apple
1Apple
2Peach
2Peach
2Peach
3Beer
4Banana
4Banana
4Banana
Run Code Online (Sandbox Code Playgroud)

我想删除所有行,以便剩下的所有内容:

3Beer
Run Code Online (Sandbox Code Playgroud)

我非常想要的一条独特的线。

我一直使用 sort u 通过删除重复项来获取唯一列表,但有时我只需要文件中的唯一行。

任何想法如何在 VIM 中处理这种情况?

vim gvim macros

5
推荐指数
2
解决办法
4644
查看次数

标签 统计

vim ×2

gvim ×1

macros ×1