Terminal Mac: edición de commands estilo emacs desorderada

Esto ha sido un problema de "calidad de vida" para mí desde hace un time. La edición de command-line en la terminal de Mac está hecha un desastre.

Si escribo algunos caracteres, y luego presiono CTRL-A para moverme al comienzo de la línea, moverá el cursor demasiado lejos. Parece que lo que está en la pantalla no está sincronizado con lo que bash realmente tiene en su "buffer".

  • bash en iTerm2: cómo registrar variables como $ TERM_SESSION_ID en el historial de commands
  • Rompí mi RUTA editando mi ~ / .bash_profile y Bash no reconocerá la mayoría de los commands
  • ¿Cómo get la ruta completamente resuelta de un enlace simbólico en la Terminal?
  • ¿Cómo actualizar bash con cerveza (error de permiso)?
  • ¿Cómo establecer el color de una carpeta con un nombre específico en el terminal mac?
  • Comando para cerrar la window de la terminal
  • Por ejemplo, empiezo a escribir "ls -l":

    captura de pantalla - mecanografía

    … y luego presione CTRL-A para mover el cursor, y termino con lo siguiente en la pantalla:

    captura de pantalla: el cursor se movió demasiado

    Creo que los siguientes fragments de mi .bashrc son relevantes para un posible diagnóstico:

    export PS1="\[\h:\w\]\$ " export SUDO_PS1="\[\h:\w\]\\$ " set -o emacs 

    FWIW, esto también me pasa cuando uso iTerm2 en lugar del terminal pnetworkingeterminado de Mac.

  • cómo ejecutar mkdir en el directory / home /
  • ¿Por qué 'xattr' no funciona?
  • Terminal PS1 y colors
  • ¿Cómo acceder a los files de otros usuarios a través de Terminal en OS X?
  • ¿Cómo puedo cambiar la configuration del terminal usando un atajo de keyboard?
  • ¿Es posible seleccionar la salida del terminal usando las teclas del keyboard?
  • One Solution collect form web for “Terminal Mac: edición de commands estilo emacs desorderada”

    Suelta el '\ [' y '\]'. Significan que "las cosas cerradas no ocupan espacio de visualización" y están arruinando el recuento, como sospechabas. Por lo general, se utilizan para encerrar cadenas que establecen el siguiente color de text, f / ex. Sin ellos, la indicación y la edición de emacs funcionarán correctamente.

    Aquí hay una práctica tarjeta de reference de syntax de request .

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