La interfaz del terminal funciona incluso si no tiene X disponible, por ejemplo, cuando trabaja sobre ssh desde una máquina donde no desea instalar Emacs, o para reparar su configuración X, o en un terminal de texto de hardware. (Para el caso remoto, si puede ejecutar Emacs localmente, obtendrá un flujo de trabajo más fácil y una latencia menos molesta mediante el uso de vagabundo , por ejemplo, abierto host.example.com:/path/to/file
; consulte el capítulo sobre archivos remotos en el manual).
La interfaz del terminal puede ejecutarse dentro de la pantalla o tmux , por lo que puede dejar una instancia en ejecución y conectarse remotamente.
La interfaz X obviamente puede hacer cosas que la interfaz del terminal no puede hacer, como mostrar imágenes, usar fuentes variadas, usar más colores, mostrar un menú elegante e incluso barras de herramientas, comprender las combinaciones de teclas que su terminal no puede dejar pasar, mejorar acceder al mouse, acceder al portapapeles X y otras selecciones directamente, mostrar múltiples ventanas (marcos, en el lenguaje Emacs) en su pantalla, ...
Dado que GNU Emacs 23 (o XEmacs 21), no tiene que elegir entre X y el terminal: puede abrir marcos en cualquier número de terminales de texto y cualquier cantidad de pantallas X desde una sola instancia de Emacs. La forma habitual es ejecutar un servidor Emacs y conectarse a él emacsclient -nw
para abrir un nuevo marco en el terminal de texto actual o emacsclient -c
abrir un nuevo marco en la pantalla X actual. Desde Emacs, puede usar make-frame-on-display
y make-frame-on-device
.
customize-menus
todos modos), los terminales han recorrido un largo camino. Como tal, la mayoría de estos argumentos ya no se aplican (ver kitty terminal o iterm). Los buenos terminales le permiten vincular claves arbitrarias para escapar de códigos, tener ligaduras, marcas, color de texto de 24 bits, integración con portapapeles y compatibilidad con mouse e imagen. Una gran diferencia que se me ocurre es que los terminales no admiten múltiples tamaños de fuente diferentes.He experimentado algunos problemas relacionados con el color de fuente y las combinaciones de teclas en el
-nw
modo, no investigué pero supongo que depende del terminal. De todos modos, tiendo a usar el modo GUI, si es posible, y no veo ningún beneficio en el-nw
modo.fuente
En modo terminal, puede desconectar su sesión y volver a conectar usando
screen
Aunque no uso emacs / xemacs, ocasionalmente uso VIM / GVIM, y prefiero la versión GUI, parece un desplazamiento más suave y no necesito cambiar el tamaño de mi término, lo que hace que mi escritorio asuma que quiero todas las ventanas ese tamaño
fuente
Si usa Emacs en el terminal y tiene varios cuadros verticales abiertos, no puede resaltar y copiar varias líneas de texto de un cuadro; el texto en todos los marcos se resaltará porque todos están ubicados en una ventana de terminal.
En la GUI, los marcos se ubican en elementos de ventana separados, por lo que el resaltado está restringido dentro de cada marco.
fuente