https://github.com/godlygeek/tabular
Tabular 解决对齐问题,可以指定各种对齐符号、对齐方式。光是这一个插件就给了使用 Vim 的充分理由。有了 Tabular,整齐的注释随手可得!
- 安装:
Plug 'godlygeek/tabular'(Vim 插件安装方法参见 Vim-plug 插件管理器简介) - 文档:
:help tabular - 格式符:
[对齐方式[此方式后添加的空格数量]],对齐方式 左l、右r、中c。需要与前面用/隔开。
常用命令
:Tabularize 可简化为 :Tab,以下都省略了选中区域后自动生成的 '<,'>:
- 冒号对齐:
:Tab /: - 逗号对齐
:Tabularize /, - 运行上一个对齐命令
:Tab //对齐(需要 escape)::Tab /\/\/:Tabularize /,/r1c1l0含义是:对齐指定区域的文本,以逗号分割。将第一个逗号前的所有文本右对齐,然后添加一个空格;将逗号居中对齐,然后添加一个空格;然后将逗号后所有文本左对齐,不添加空格(添加 0 个空格)。
示例
测试文本:
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)

用 visual 模式选中后按 // 对齐(:Tab /\/\/):

按 // 对齐,左边左对齐,右边右对齐(:Tab /\/\//l0c1r0)


Tabular是一款强大的Vim插件,能解决文本对齐问题,支持多种对齐符号和方式。通过Tabular,用户可以轻松实现注释的整齐排列。本文介绍如何安装和使用Tabular,包括对齐命令和格式符的详细说明。
1267

被折叠的 条评论
为什么被折叠?



