1

我一直在使用 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'

作弊是将它与逗号对齐,但这不是我的理想。

4

3 回答 3

2

通过在您的正则表达式中使用 \zs,您可以将匹配的开头设置为引号而不是逗号。

:%Tabularize /,\s*\zs'/
于 2010-09-03T15:39:21.153 回答
1

任何偶然发现这个问题的人::Tabularize argument_list也有效。

于 2014-08-21T13:06:28.283 回答
0

你应该试试align插件。

于 2010-09-03T07:37:31.023 回答