6

我意识到 Vim 中有一种隐藏/折叠行的方法,但我正在寻找的是一种选择文本块并让 Vim 在第 80 列或附近换行的方法。

大多数情况下,我想在向现有评论添加一些文本并将其推送超过 80 个字符的情况下将其用于评论。如果它也可以在换行时在行首插入注释标记,那就太好了。此外,我更喜欢不自动包装整个文件的解决方案,因为在将结构化代码保持在 80 个字符的行长以下时,我使用了一个特定的约定。

这主要用于 Python 代码,但我也有兴趣学习该问题的一般解决方案,以防我必须将其应用于其他类型的文本。

4

2 回答 2

11
gq

它由 textwidth 选项控制,":help gq"有关详细信息,请参阅。

gq默认情况下将在当前行上工作,但您可以使用Ctrl+突出显示可视块V并像这样格式化多行/段落。

gqap执行当前的“段落”文本。

于 2009-02-05T16:02:09.947 回答
0

看看 ":help =" 和 ":help 'equalprg"

:set equalprg=fold

在正常模式下 == 通过外部折叠程序过滤当前行。或者视觉选择一些东西并点击=

于 2009-02-06T12:12:52.173 回答