vim tabularize对齐选定的行

时间:2013-05-30 12:06:06

标签: ruby vim

如何将选定的行与Vim Tabular插件对齐?
我有一个代码:

def initialize(attributes = {})
  @name = attributes[:name]  
  @email = attributes[:email]
end
即使在可视模式下选择行:Tab /=@name

@email也会产生此效果。

def initialize(attributes = {})
  @name                   = attributes[:name]  
  @email                  = attributes[:email]
end

如何使vim tabularize插件格式化:

def initialize(attributes = {})
  @name  = attributes[:name]  
  @email = attributes[:email]
end

即使选中了一行(@email行),vim也会将行=@name中的@email与属性= <中的{{1}}对齐/ p>

1 个答案:

答案 0 :(得分:1)

除非你已经开始使用TabularTabularize(我猜你的意思是第一个),所以还有AlignGithub)。它们似乎或多或少相同,但是Align在那段代码上对我来说效果很好。

  • 对齐整个文件::Align =
  • 在视线上对齐:<leader>t=:'<,'>Align =(即来自视线的:)。