我很好奇是否有一个用于格式化(即使行具有相似长度)范围的选项。
我有以下评论,我想格式化中间的两行
//TODO:
//a)if only the frame table uses these, then move the content in the frame table source
//file
//b)otherwise, change the names of the functions
如果我输入 gqip
,它将重新格式化整个评论部分。
我想使用以下形式的命令:
:.,.+1ALLIGN_COMMAND
等效的一个,不使用 ex 会更好。
到目前为止,我在手册或网络上找不到任何解决方案。
最佳答案
如果您的运动超出了您想要的范围,您可以使用gq{motion}
。在这种情况下,如果将光标放在第二行,则可以使用 gqj
。
不过,更一般地说,您可以使用视觉模式指定任意范围,然后按 gq
来设置所选文本的格式。
关于Vim 格式指定范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22490009/