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?

  • Vi para Mac OS, diferencias con Vim
  • ¿No se puede actualizar la fórmula 'macvim' usando Homebrew?
  • ¿Cómo copio el text de vi?
  • ¿Cómo uso <Ctrl + 1> en lugar de <Ctrl + 6> en VIM?
  • Los numbers de línea híbridos Vim 7.4 no funcionan (instalados a través de Homebrew)
  • Cómo copyr una línea muy larga en el terminal vim OS X
  • Colores disponibles en iTerm / terminal.app
  • ¿Cómo muevo el cursor más allá del final de la línea en el modo Insertar cuando uso la edición de línea vi-style en bash?
  • 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).