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 conectar un micrófono de 3.5mm (no amplificado) a un iMac para grabar?
  • Monitor de actividad mostrando de repente todos los núcleos en el icono de Dock
  • ¿Cómo hacer que bash (Terminal.app) recuerde el historial de sesiones anteriores?
  • ¿Dónde puedo encontrar controlleres para Windows 7 en un iMac sin el Asistente de Boot Camp?
  • ¿Dónde download OS X Mavericks de Mac App Store?
  • ¿Cómo deshabilitar la ejecución automática de dmg?
  • ¿Cuánto time brinda Apple soporte para Mac OS X?
  • Margen a .doc o .rtf
  • ¿Cómo tomar una captura de pantalla de página completa en Mac OS Safari?
  • OS X Mavericks despierta mi Mac del sueño cada hora más o less
  • ¿Cómo usar la fuente instalada sin reiniciar el sistema?
  • Instalar OS X en SSD secundario
  • 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).