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:
Cargue
eterm-color.ti
en/tmp
en el servidor OSX remoto.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