Vimsearch一个模式,如果发生删除行结束

我正在尝试search某个特定模式的文本文件。 如果出现这种模式,则意味着该行的其余部分不需要,因此可以删除。

我已经尝试使用下面的命令,但迄今为止不成功。

:%s/{pattern}/d$ :g/{pattern}/d$ 

如果有人有任何build议,他们将不胜感激

:%s/{pattern}.*//工作?

或者,以下也是有效的

 :g/{pattern}/normal nd$ 

对于你想要的,我会用mirod的build议去。 我发布的内容比较灵活,在类似的情况下可能会派上用场。

说明:

在每一行模式匹配的地方,执行下面的普通模式命令'nd $'。 当光标在行首时,'n'跳转到模式,'d $'删除到行尾。

 %s/\\(replay-pattern-later\\) pattern2/\1/gc 

这将重播pattern1,但消除pattern2。 使用“/ gc”全局应用(继续)并提示每个事件。

replace一个模式和其他任何使用正则expression式的通配符.*

 :1,$s/pattern.*//g