1 votos

Los atajos de teclado en bash en Mac no funcionan, por ejemplo CTRL + E, CTRL + A

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?

5voto

Ido Schacham Puntos 1373

Ctrl-a para el principio de la línea y Ctrl-E para el final de la línea son atajos de Emacs, no de vi. Por lo tanto, no funcionarán en vi.

1voto

Mark Puntos 6
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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X