macos emacs zsh

macos - Weird character zsh en la terminal de emacs



(3)

Cuando se usa el terminal en emacs (término Mx) bajo MacOS por alguna razón, siempre se publican los caracteres 4 m antes de cada línea en zsh y siempre se imprimen 2 líneas que contienen la información del usuario, como

4m--(jesus@laptop:/dir)---- 4m--(jesus@laptop:/dir)---- prompt>

Es más una molestia que otra cosa, pero me preguntaba si hay alguna forma de arreglar esto. También parece que tengo problemas en Zsh en el modo de terminal emacs de Mac OS cuando se escribe una gran cantidad de resultados, parece reducirlo todo a una línea y sobrescribir constantemente la misma línea (puede estar relacionado, ya que los 4 m posiblemente sean solo una especial carácter que emacs trata de forma diferente, lo que puede afectar el formato).

Si es necesario, puedo publicar mis archivos .zshrc y .emacs.


Esto instaló eterm-color.ti para mí en OSX Mavericks 10.9.5:

  1. Cargue eterm-color.ti en /tmp en el servidor OSX remoto.

  2. Ejecute el comando sudo tic -o /usr/share/terminfo /tmp/eterm-color.ti en el servidor.

En mi caso, esto puso un archivo eterm-color en el directorio /usr/share/terminfo/65/


Necesitaba establecer las siguientes variables de entorno en mi ~ / .zshrc

export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 export TERM=xterm-256color


No tienes terminos de color eterm. Primero, intenta agregar la siguiente S-exp en tu archivo de configuración y evaluar.

;; Use Emacs terminfo, not system terminfo (setq system-uses-terminfo nil)

Si el problema no se resuelve en la configuración anterior, debe crear eterm-color terminfo utilizando el siguiente comando. (la ruta terminfo puede ser diferente de su sistema)

# If you use Cocoa Emacs or Carbon Emacs tic -o ~/.terminfo /Applications/Emacs.app/Contents/Resources/etc/e/eterm-color.ti