¿Cuáles son las diferencias entre los tipos de terminales compatibles con iTerm2?

Estoy buscando una breve comparación de los tipos de terminales compatibles con iTerm2, principalmente para ver qué configuración elegir para minimizar los problemas.

Principalmente, me estoy conectando con servidores Linux (Debian/Ubuntu), usando mucho tmux (programado para iniciarse de forma predeterminada en ssh).

También uso Midnight Commander la mayor parte del tiempo y todavía encuentro muchos problemas relacionados con ESCaping.

Aquí está la lista completa:

  • vt100
  • término x
  • xterm-nuevo
  • xterm-256color
  • ANSI
  • rxvt
  • linux

Mi actual es xterm-256color, pero cuando hago ssh de forma remota observo que se convierte en TERM=screen, probablemente debido al uso de tmux.

Ahora, ¿qué debo usar para evitar tener problemas con mcla ejecución en tmux? Quiero poder usar el mouse, escapes simples y dejar de ver caracteres extraños que aparecen en la pantalla (relacionados con escapes, como OBOB)

Respuestas (1)

Apuesta corta, ve porxterm-256color

La configuración en iTerm2 afecta dos cosas: 1. Cómo se establece inicialmente la variable de entorno TERM. Sus secuencias de comandos de inicio de sesión están cambiando esto si se configura en pantalla (o está usando screen o tmux, que siempre lo configuran en pantalla) 2. El terminal "ansi" se desplaza automáticamente cuando el cursor está en la parte inferior derecha de la pantalla. Probablemente no quieras esto.

En cuanto a cómo las aplicaciones interpretan el TÉRMINO var, eso es complicado. La mayoría de la gente quiere xterm-256color, a menos que estén enviando sshing a un host que no lo admite. En orden de capacidad y soporte, los ordenaría: xterm-256color xterm-new xterm vt100

Probablemente no usaría los otros a menos que tuviera una muy buena razón para hacerlo (son transferidos del código iTerm original y pueden o no funcionar bien).

De todos modos, descubra por qué su VAR TERM se cambia a la pantalla y esa es probablemente la causa de su problema.

Sí, es cierto que tmux filtrará el terminal screeny esto puede causar problemas con algunos programas. Aún así, depende de estos programas corregirlos, ya que no hay nada que pueda hacer para evitar este comportamiento.