【问题标题】:Convenient word wrapping for long paragraphs in vimvim 中长段落的方便换行
【发布时间】:2015-10-14 10:30:06
【问题描述】:

我正在寻找一种在 vim 中编写和编辑较长段落的技术。 本质上,我想要的是 vim 的行为类似于我目前正在写这个问题的 html textarea。

在某种程度上,如果我 set wrapset linebreakj 映射到 gjk 映射到 gk,我会得到这种行为。然而,在视觉模式下,移动仍然是逐行的,我不知道选择长线的一部分的方便方法。

此外,我知道如果光标的当前列高于某个阈值,textwidth 选项会自动换行。 但是,如果我从中间编辑该行,则该行过长时不会自动中断。

我也知道我可以使用gq 来格式化一组选定的行,但一段时间后它会变得很烦人。

在 vim 中实现良好的自动换行的技术是什么?

【问题讨论】:

    标签: vim formatting word-wrap


    【解决方案1】:

    如果您在格式选项中设置a,您可能会得到您想要的:

    :set formatoptions+=a
    

    见:http://vimdoc.sourceforge.net/htmldoc/change.html#auto-format

    ...
    a   Automatic formatting of paragraphs.  Every time text is inserted or
        deleted the paragraph will be reformatted.  See |auto-format|.
        When the 'c' flag is present this only happens for recognized
        comments.
    ...
    

    【讨论】:

      猜你喜欢
      • 2020-07-04
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 2019-05-13
      相关资源
      最近更新 更多