Seguí la guía here para crear mapppings vim. Poner el siguiente en mi archivo .vimrc
¿Por qué no funciona mi mapeo vim?
let mapleader=','
if exists(":Tabularize")
nmap <Leader>a= :Tabularize /=<CR>
vmap <Leader>a= :Tabularize /=<CR>
nmap <Leader>a: :Tabularize /:\zs<CR>
vmap <Leader>a: :Tabularize /:\zs<CR>
endif
La página dice cuando escribo ,a=
se debe decir en forma de tabla para alinear mis líneas. Pero en su lugar, inserta el carácter =
donde está el cursor.
Tengo Tabularize instalado y el comando :Tabularize
funciona cuando lo llamo sin mapeo.
¿Qué estoy haciendo mal?
Ah, esto es todo. La eliminación de la sentencia if lo solucionó. – fent
Aún quería tener carga contextual, así que seguí [esto] (http://stackoverflow.com/questions/17688232) y creé un script de configuración posterior a la carga. Claro, es otro archivo del que preocuparse, pero parece el mejor lugar. –