A interface do terminal funciona mesmo se você não tiver o X disponível, por exemplo ao trabalhar sobre o ssh a partir de uma máquina onde você não deseja instalar o Emacs, ou para reparar sua configuração do X, ou em um terminal de texto de hardware. (Para o caso remoto, se você puder executar o Emacs localmente, você obterá um fluxo de trabalho mais fácil e uma latência menos irritante usando tramp , por exemplo, abrindo host.example.com:/path/to/file
- consulte o capítulo sobre arquivos remotos no manual.)
A interface do terminal pode ser executada dentro da tela ou 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é mesmo barras de ferramentas, entender combinações de teclas que seu terminal não permite , obtenha melhor acesso ao mouse, acesse a área de transferência do X e outras seleções diretamente, mostre várias janelas (quadros, no jargão do Emacs) em sua tela, ...
Desde o GNU Emacs 23 (ou XEmacs 21), você não precisa escolher entre X e o terminal: você pode abrir quadros em qualquer número de terminais de texto e qualquer número de displays X de uma única instância do Emacs. A maneira usual é executar um servidor Emacs e conectar-se a ele com emacsclient -nw
para abrir um novo quadro no terminal de texto atual ou emacsclient -c
para abrir um novo quadro no visor X atual. De dentro do Emacs, você pode usar make-frame-on-display
e make-frame-on-device
.