我正在清理别人的代码并使用vim。 我想重排评论,以便它们的格式一致。
例如:
# one two three four five six seven
# eight nine
# ten eleven twelve thirteen fourteen
# fifteen sixteen seventeen
# eighteen
# nineteen
会变成:
# one two three four five six seven eight nine ten eleven
# twelve thirteen fourteen fifteen sixteen seventeen
# eighteen nineteen
因此,一个可以轻松取消注释代码、重排段落,然后在保留缩进的情况下重新注释代码的工作流。 如果有一个现有的插件可以做到这一点,那就太好了。
gq
命令考虑注释和缩进。我通常使用 V 直观地选择线条(带有 k 和 j(,然后按 gq。textwidth
选项用于以适当的长度设置行的格式。有关详细信息,请参阅:help gq
。
有一个内置的命令文本重排:
gwip - reflow paragraph
所以当你有这个:
# one two three four five six seven
# eight nine
# ten eleven twelve thirteen fourteen
# fifteen sixteen seventeen
# eighteen
# nineteen
它变成这样:
# one two three four five six seven eight nine ten eleven twelve thirteen
# fourteen fifteen sixteen seventeen eighteen nineteen
它还会将长线分成较小的队伍。