Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Align End Of Line Comments in Vim?

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)
like image 407
E.Beach Avatar asked Aug 30 '11 19:08

E.Beach


2 Answers

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

:Tabularize /\/\/
like image 128
Michael Berkowski Avatar answered Nov 07 '22 19:11

Michael Berkowski


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

like image 4
Nathan Fellman Avatar answered Nov 07 '22 20:11

Nathan Fellman