在 Vim 中对齐两列文本

Aligning two columns of text in Vim

我想对齐下面的代码:

示例代码:

.abc  (abc)
.bcd (dfdfd) 
.xyzdddddd            (xyzdfdd)

对齐后:

.abc        (abc)
.bcd        (dfdfd)
.xyzdddddd  (xyzdfdd) 

我们如何才能使它与 Vim 保持一致?

Emacs M-x 对齐正则表达式 (
完全符合您的要求。

已搜索 'vim equivalent of emacs align regexp' 答案是有一个插件叫做
'easy align'
参见
www.reddit.com/r/emacs/comments/59uh2m/is_there_an_emacs_equivalent_to_vimeasyalign/

这里有一个 link 可以轻松对齐说明:
https://github.com/junegunn/vim-easy-align

如果您使用 linux,您可以调用外部工具来完成这项工作(不需要插件):

:%!column -t

查看帮助 range!:

:{range}![!]{filter} [!][arg]                           :range!
                        Filter {range} lines through the external program
                        {filter}...