He usado vi como mi editor de texto principal durante años en Linux (y hace unos años también en Mac) y en mi nueva Mac (que ejecuta 10.8.4) encuentro que cuando trato de editar un archivo usando vi en Terminal no puedo use los atajos estándar de vi, por ejemplo, usando 'CTRL + E' para navegar hasta el final de una línea. En cambio, el acceso directo se establece en el acceso directo de vim, que es '$' para navegar hasta el final de una línea. Estoy usando bash. ¿Cómo puedo obtener los accesos directos estándar de vi?
set -o vi
Agregue eso a su ~/.bashrc
Si quería escribir "No puedo usar los accesos directos estándar de bash Ctrl-E y Ctrl-A en vim", agregue estas líneas a su ~/.vimrc
map <C-E> $
map <C-A> 0|
Si desea que estos también funcionen en el modo de inserción de entrada , también necesita
map! <C-E> <esc>A
map! <C-A> <esc>0i
Estos mapas para CtrlAenviarte al margen izquierdo. Si desea ir al primer carácter que no sea espacio
map <C-A> ^
map! <C-A> <esc>I
Ctrl-a para el comienzo de la línea y Ctrl-E para el final de la línea son atajos de Emacs, no vi. Como tales, no funcionarán en vi.
jefe
:h
y verifique el archivo de ayuda. aunque mira esto en howtogeek.com/166616/…sin ladera