垂直折叠行,使每个单词都在新行上

垂直折叠行,使每个单词都在新行上

给定一个像这样的字符串:

"Hello World, how are you today?"

Vim 有没有办法垂直折叠这一行,使每个单词都出现在新行上,即:

    "Hello
    World,
    how
    are
    you
    today?"

我有类似的想法,比如执行Ctrl- V+ Ctrl-gq相对于固定宽度换行,可以在.vimrc.

答案1

您可以通过用换行符替换行中的空格来完成此操作。

:%s/\s/\r/g

这将用换行符( )替换所有行 ( %s)、所有空格 ( ) 。\s\r

您可以删除百分号以将替换限制为当前行。

相关内容