A interface do terminal funciona mesmo se você não tiver o X disponível, por exemplo, ao trabalhar com ssh em uma máquina onde você não deseja instalar o Emacs, ou reparar sua configuração do X, ou em um terminal de texto de hardware. (No caso remoto, se você pode executar o Emacs localmente, obtém um fluxo de trabalho mais fácil e uma latência menos irritante usando o tramp , por exemplo, open host.example.com:/path/to/file
- veja o capítulo sobre arquivos remotos no manual.)
A interface do terminal pode ser executada na tela ou no tmux , para que você possa deixar uma instância em execução e conectar-se a ela remotamente.
A interface X obviamente pode fazer coisas que a interface do terminal não pode fazer, como exibir imagens, usar fontes variadas, usar mais cores, mostrar um menu sofisticado e até barras de ferramentas, entender as combinações de teclas que seu terminal pode não deixar passar, ficar mais refinado acessar o mouse, acessar a área de transferência do X e outras seleções diretamente, mostrar várias janelas (molduras, na linguagem Emacs) em sua tela, ...
Desde o GNU Emacs 23 (ou XEmacs 21), você não precisa escolher entre o X e o terminal: você pode abrir quadros em qualquer número de terminais de texto e qualquer número de X exibidos em uma única instância do Emacs. A maneira usual é executar um servidor Emacs e conectar-se a ele emacsclient -nw
para abrir um novo quadro no terminal de texto atual ou emacsclient -c
para abrir um novo quadro no monitor X atual. No Emacs, você pode usar make-frame-on-display
e make-frame-on-device
.
customize-menus
), os terminais percorreram um longo caminho. Como tal, a maioria desses argumentos não se aplica mais (consulte kitty terminal ou iterm). Bons terminais permitem vincular uma chave arbitrária a códigos de escape, ter ligaduras, marcação, cor de texto de 24 bits, integração da área de transferência e suporte a mouse e imagem. Uma grande diferença que consigo pensar é que os terminais não suportam vários tamanhos de fonte diferentes.Eu experimentei alguns problemas relacionados à cor da fonte e às combinações de teclas no
-nw
modo, não investiguei, mas acho que depende do terminal. De qualquer forma, costumo usar o modo GUI, se possível, e não vejo nenhum benefício no-nw
modo.fonte
No modo terminal, pode desconectar sua sessão e reconectar usando
screen
Embora eu não use o emacs / xemacs, ocasionalmente uso o VIM / GVIM, e prefiro a versão da GUI, parece rolagem mais suave e não preciso redimensionar meu termo, o que faz com que minha área de trabalho assuma que eu quero todas as janelas esse tamanho.
fonte
Se você usar o Emacs no terminal e tiver vários quadros verticais abertos, não poderá destacar e copiar várias linhas de texto de um quadro; o texto em todos os quadros será destacado porque todos estão localizados em uma janela do terminal.
Na GUI, os quadros estão localizados em elementos de uma janela separada, portanto o realce é restrito dentro de cada quadro.
fonte