如何删除 vim 中某个词后的所有内容

How to delete everything after a word in vim

所以我有这个字符串

Animal Elephant
Animal Giraffe
Animal Chicken
Animal Duck
Animal Cow

我想使用 vim 并获得如下输出。

Elephant
Giraffe
Chicken
Duck
Cow

我要做的最接近的事情是使用

:%s/Animal.*//

但是我没有得到我想要的输出。

使用 vim 打开您的文件,如下所示:-

vim <FILE_NAME>

并在内部使用以下命令将所有 Animal 字符串替换为空字符串

:%s/Animal //g

这将删除所有包含空字符串的 Animal 字符串,然后您可以保存文件并退出。

使用以下命令:

:%norm dw