当我在VIM中键入长代码注释时,我手动判断每个注释行何时达到80个字符,然后手动通常按<enter> <tab> // <space>继续.同样,编辑注释,添加或删除文本也很尴尬.
// The comments I have to use
// look like this
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想要某种评论模式,您可以在其中键入文本,并且80行字符限制和//符号会自动排序.有这样的事吗?
Ale*_*lex 15
您可以打开格式化选项set formatoptions=tcq(使用tcq表示选项,还有其他选项).使用h formatoptions看各种标志是什么.
在这种情况下,您可能想要使用set fo+=a.
就个人而言,我更喜欢只是正常输入我的评论,然后当我完成运行时gqip.gq是ip段落中的格式化命令.确保注释块不在代码旁边,否则在重新格式化注释时会出现问题.
我:set textwidth=80用来设置格式化宽度(实际上,80是默认值).
然后我将光标移动到注释的第一行,并在命令模式下按下gq}以格式化注释.它也适用于其他编程语言的其他注释类型,如#和/* ... */
@Alex 建议的一个变体是在视觉模式下选择行,然后按gq。gqip这也可以让您避免重新格式化代码的问题。
按大写键V选择整行,然后您可以向上或向下移动以突出显示所有注释,然后按gq。