正则表达式删除第一个之后的所有单词

All*_*nHu 0 regex vim

在文本文件中,对于每一行,删除从空格开始到行尾的字符.

例如:在包含两行的文件中:

hello world
foo  good good
Run Code Online (Sandbox Code Playgroud)

处理后,文件看起来像

hello    
foo
Run Code Online (Sandbox Code Playgroud)

我试过了^\+\s,但似乎只处理了行尾的空格

FDi*_*off 7

你不想要吗?

:%s/\s.*//
Run Code Online (Sandbox Code Playgroud)

它匹配第一个空间之后的所有内容.然后删除匹配的最新内容.