Suponiendo que tengo las siguientes opciones Hash como un argumento a un método en Ruby 1.9.x:Vim, tabulares y Ruby 1.9 Hashes
my_method :arg1,
some_option: "value 1"
some_other_option:true
option_three: 123
Usando el plugin tabular VIM, ¿cuál sería la expresión regular para conseguir ser las opciones de hash se alinean así:
my_method :arg1,
some_option: "value 1"
some_other_option: true
option_three: 123
el :
tiene que permanecer conectado a la llave, a diferencia de, por ejemplo, JSON.
Tal vez un estilo más atractivo sería este lugar, que se parece más alineados:
my_method :arg1,
some_option: "value 1"
some_other_option: true
option_three: 123
¿Alguien por casualidad saben cómo llevar a cabo cualquiera de estas alineaciones utilizando tabular?
Gracias!
Tenga en cuenta que estos comandos manejan correctamente los casos cuando los argumentos de llamada al método o los valores de hash contienen símbolos (como ': arg1' en el fragmento de ejemplo de la pregunta). –