Vim 正则表达式:在每行的最后一个单词之前添加字符


Word1 Word2 Word3 ... Wordx LastWord
Word1 Word2 Word3 ... Wordx LastWord

我怎么可能在每行的最后一个单词之前添加"|"并在 vim 中使用正则表达式返回以下结果?

Word1 Word2 Word3 ... Wordx | LastWord
Word1 Word2 Word3 ... Wordx | LastWord

尝试以下命令

:%s/[^ ]*$/| &/

或者(如IngoKarkat所建议的那样(

:%s/S*$/| &/

使用此替换:

:%s/ (w+)$/ | 1/

要使用当前的iskeyword设置执行此操作,请执行以下操作:

:%s/.*<zs/ | /

相关内容

最新更新