He estado usando vi como mi editor de texto principal durante años en Linux (y hace unos años también en Mac) y en mi nuevo Mac (con 10.8.4) me doy cuenta de que al intentar editar un archivo usando vi en Terminal no puedo usar los atajos estándar de vi como por ejemplo 'CTRL + E' para navegar al final de una línea. En su lugar, el atajo está configurado como el atajo de vim que es '$' para navegar al final de una línea. Estoy usando bash. ¿Cómo puedo obtener los atajos estándar de vi?
Respuestas
¿Demasiados anuncios?
Ido Schacham
Puntos
1373
set -o vi
Agrega eso a tu ~/.bashrc
Si quisiste escribir "No puedo usar los accesos directos estándar de bash Ctrl-E y Ctrl-A en vim", entonces agrega estas líneas a tu ~/.vimrc
map $
map 0|
Si deseas que también funcionen en modo de inserción, también necesitas
map! A
map! 0i
Estos mapeos para CtrlA te llevan al margen izquierdo. Si deseas ir al primer caracter que no sea un espacio
map ^
map! I