在Vim中对齐行尾注释?

时间:2011-08-30 19:21:38

标签: vim formatting comments

在Vim内部,是否有一个格式化命令可以对齐一行结束注释?

例如在C ++中,它会转为:

m_varName1;   // Comment 1
m_varName1AndABit;       // Command 1 and a bit
m_varName2;     // Comment 2
m_varName3ButReally2AndABit;   // Comment 3 (but really 2 and a bit)

进入这个:

m_varName1;                   // Comment 1
m_varName1AndABit;            // Command 1 and a bit
m_varName2;                   // Comment 2
m_varName3ButReally2AndABit;  // Comment 3 (but really 2 and a bit)

3 个答案:

答案 0 :(得分:14)

tabular.vim插件应该可以执行此操作。目视选择它们,并将它们与

对齐
:Tabularize /\/\/

答案 1 :(得分:4)

使用Vim的Align插件根据您选择的任何分隔符进行对齐。

答案 2 :(得分:0)

今天我遇到了类似的问题,我希望在某个位置对齐空白。刚刚写了blog post关于我如何使用Align插件。