Vim:使用表格对齐第二组左引号
我一直在 Vim 中使用优秀的 Tabular 插件来对齐内容,但我想要对齐做的很常见,我无法找出正确的正则表达式。
我希望这
gem 'fakeweb'
gem 'factory_girl', '~> 1.3'
gem 'factory_girl_rails', '>= 1.0'
gem 'rspec', '>= 2.0'
gem 'rspec-rails', '>= 2.0'
变成这样
gem 'fakeweb'
gem 'factory_girl', '~> 1.3'
gem 'factory_girl_rails', '>= 1.0'
gem 'rspec', '>= 2.0'
gem 'rspec-rails', '>= 2.0'
作弊是将其与逗号对齐,但这不是我的理想。
I've been using the excellent Tabular plugin in Vim to align things, but there's an alignment I want to do pretty commonly that I can't figure out the right regex for.
I want this
gem 'fakeweb'
gem 'factory_girl', '~> 1.3'
gem 'factory_girl_rails', '>= 1.0'
gem 'rspec', '>= 2.0'
gem 'rspec-rails', '>= 2.0'
to turn into this
gem 'fakeweb'
gem 'factory_girl', '~> 1.3'
gem 'factory_girl_rails', '>= 1.0'
gem 'rspec', '>= 2.0'
gem 'rspec-rails', '>= 2.0'
The cheat would be to align it on the comma, but that's not my ideal.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
通过在正则表达式中使用 \zs,您可以将匹配的开头设置为引号而不是逗号。
By using the \zs in your regex you can set the start of the match to be the quote and not the comma.
任何偶然发现这个问题的人:
:Tabularize argument_list
也有效。Anyone stumbling upon this question:
:Tabularize argument_list
also works.您应该尝试 align 插件。
You should try the align plugin.