Vim格式指定范围

Vim格式指定范围,vim,formatting,Vim,Formatting,我很好奇是否有一个格式化(即使行具有类似长度)范围的选项 我有以下评论,我想格式化中间的两行 //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

我很好奇是否有一个格式化(即使行具有类似长度)范围的选项

我有以下评论,我想格式化中间的两行

//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设置所选文本的格式。

您也可以使用可视模式选择范围并应用所需命令