Align End Of Line Comments in Vim?

2019-01-24 05:00发布

Inside Vim, is there a formatting command that would align a block of end of line comments?

For example in C++, it would turn this:

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)

into this:

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条回答
地球回转人心会变
2楼-- · 2019-01-24 05:32

Use the Align plugin for Vim to align based on whatever separator(s) you choose.

查看更多
我命由我不由天
3楼-- · 2019-01-24 05:43

The tabular.vim plugin should be able to do this. Select them visually, and align them with

:Tabularize /\/\/
查看更多
地球回转人心会变
4楼-- · 2019-01-24 05:44

I have had a similar problem today where I wanted to align on a whitespace in a certain position. Just wrote a blog post about how I did it with the Align plugin.

查看更多
登录 后发表回答