2014-03-18 73 views
2

我很好奇,如果有一個選項的格式(即使行有類似的長度)的範圍。Vim格式指定的範圍

我有以下的評論,我想兩行格式化中間

//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 

形成等價,不使用前甚至會更好。

到目前爲止,我在手冊或網上找不到任何解決方案。

回答

3

如果您的動作超出了您想要的範圍,則可以使用gq{motion}。在這種情況下,如果將光標放在第二行上,則可以使用gqj

但是,更一般地說,您可以使用可視模式指定任意範圍,然後按gq來格式化所選文本。

2

您也可以直觀地選擇一個範圍並應用所需的命令。