假设我有以下选项 Hash 作为 Ruby 1.9.x 中方法的参数:
my_method :arg1,
some_option: "value 1"
some_other_option:true
option_three: 123
使用 Tabular VIM 插件,正则表达式是什么来使选项 Hash 对齐,如下所示:
my_method :arg1,
some_option: "value 1"
some_other_option: true
option_three: 123
:
必须与 key 保持连接,这与 JSON 不同。也许一种更具视觉吸引力的风格是这样的,它看起来更一致:
my_method :arg1,
some_option: "value 1"
some_other_option: true
option_three: 123
有没有人知道如何使用表格完成这些对齐?
谢谢!
最佳答案
为了获得第一个对齐,可以使用命令
:Tab/\w:\zs/l0l1
为了将哈希键向右对齐,似乎不可避免地要选择
只有在应用
:Tabular
之前包含它们的行命令,:Tab/\w:\zs/r0l1l0
关于Vim、表格和 Ruby 1.9 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8997414/