使用vim重新注释注释块

oal*_*ers 38 vim comments editor reflow

我正在清理别人的代码并使用vim.我想重新发表评论,以便他们的格式一致.

例如:

    # one two three four five six seven
    # eight nine
    # ten eleven twelve thirteen fourteen
    # fifteen sixteen seventeen 
    # eighteen
    # nineteen
Run Code Online (Sandbox Code Playgroud)

会成为:

    # one two three four five six seven eight nine ten eleven 
    # twelve thirteen fourteen fifteen sixteen seventeen
    # eighteen nineteen
Run Code Online (Sandbox Code Playgroud)

因此,一个可以轻松取消注释代码的工作流,重新生成段落,然后在保留缩进的情况下重新注释代码.如果有一个现有的插件可以做到这一点,那就太好了.

Wal*_*ter 60

gq命令考虑了注释和缩进.我通常用V肉眼选择线条(用kj),然后按gq.该textwidth选项用于以适当的长度格式化行.有关:help gq更多信息,请参阅

  • @reedstrm:您也可以使用 'gqip' 来达到同样的效果。“ip”代表“内部段落”。 (5认同)
  • 所以,事实证明我的.vimrc中有一个":set paste",它正在弄乱格式化.神秘解决了,我可以愉快地重温我的评论.:) (2认同)
  • 我喜欢序列'{gq}'这将重排当前段落({和}分别导航到当前段落的开头和结尾) (2认同)
  • @Xiao 我只见过文档将其称为“q”命令。建议:“典型”,即使选择完美地代表格式良好的内容。`qt` 就像 `pretify` 中的 `cutie`。“可引用”是将内容放入可引用或与他人共享的形式。“限定”,即适合特殊目的(可读、可维护的代码);或者,如减少严厉或严格——是指你让别人接受的风格怪癖的程度,而不是语法的一致性)。“quillwork”,如文本回流的装饰作品。 (2认同)