Vim: Allineare seconda serie di citazioni di apertura utilizzando tabulare
Domanda
Sono stato utilizzando l'eccellente tabellare plug-in Vim alle cose align, ma c'è un allineamento voglio fare abbastanza comunemente che non riesco a capire la regex giusta per.
Voglio che questo
gem 'fakeweb'
gem 'factory_girl', '~> 1.3'
gem 'factory_girl_rails', '>= 1.0'
gem 'rspec', '>= 2.0'
gem 'rspec-rails', '>= 2.0'
di trasformarsi in questo
gem 'fakeweb'
gem 'factory_girl', '~> 1.3'
gem 'factory_girl_rails', '>= 1.0'
gem 'rspec', '>= 2.0'
gem 'rspec-rails', '>= 2.0'
Il trucco sarebbe quello di adeguarlo al virgola, ma non è il mio ideale.
Soluzione
Utilizzando i \ zs nel vostro regex è possibile impostare l'inizio della partita di essere la citazione e non la virgola.
:%Tabularize /,\s*\zs'/
Altri suggerimenti
Chiunque inciampo su questa domanda:. :Tabularize argument_list
funziona anche
Si dovrebbe provare il align plugin.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow