在 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}...
我想对齐下面的代码:
示例代码:
.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}...