vi accesos directos en bash en Mac no funciona, por ejemplo, CTRL + E, CTRL + A

He usado vi como mi principal editor de text desde hace años en Linux (y también hace algunos años atrás Mac) y en mi nueva Mac (ejecutando 10.8.4), cuando bash editar un file usando vi en la Terminal I 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 atajo se establece en el acceso directo de vim, que es '$' para navegar hasta el final de una línea. Yo a usando bash. ¿Cómo puedo get los atajos estándar de vi?

  • ¿Cómo me protejo de la vulnerabilidad de raíz en macOS High Sierra?
  • ¿Crear un usb de arranque de Windows 8 en Mac 10.6.8 sin BootCamp?
  • Cambiar aplicaciones con Cmd + Tab, solo enfocar la última window en la aplicación
  • Hubo un error en la Mac App Store. Por favor, inténtelo de nuevo más tarde. (13)
  • Word 2016 para Mac está truncando la página PDF
  • ¿Qué características no documentadas has encontrado en Mountain Lion?
  • Cuando cambio a uno de mis espacios de trabajo con Chrome, salta al otro espacio de trabajo de Chrome
  • Spotlight ya no funciona en OS X Mountain Lion
  • ¿Una aplicación de calendar que muestra diferentes proyectos uno al lado del otro en columnas?
  • Las esquinas de las windows no se renderizan correctamente
  • Los processs secundarios periódicamente consumen mi time de CPU en OS X 10.10.4, Yosemite
  • Buscando una aplicación de tutor de mecanografía
  • 2 Solutions collect form web for “vi accesos directos en bash en Mac no funciona, por ejemplo, CTRL + E, CTRL + A”

     set -o vi 

    Agregue eso a su ~ / .bashrc


    Si tu intención era escribir "No puedo usar los atajos estándar de bash Ctrl-E y Ctrl-A en vim", entonces agrega estas líneas a tu ~ / .vimrc

     map <CE> $ map <CA> 0| 

    Si desea que estos también funcionen en el modo de inserción de input , también necesita

     map! <CE> <esc>A map! <CA> <esc>0i 

    Estos maps para Ctrl A te envían al margen izquierdo. Si quieres ir al primer personaje que no sea de espacio

     map <CA> ^ map! <CA> <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 tal, no funcionarán en vi.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).