Emacs: Quais recursos ou benefícios são exclusivos da GUI ou da interface do terminal?

8

O Emacs pode ser lançado em sua própria janela de GUI ou dentro de um terminal (usando o -nw flag).

Quais recursos ou benefícios do fluxo de trabalho estão disponíveis apenas em um modo ou outro? Ou seja Se um usuário usa habitualmente um modo, o que está perdendo?

    
por Ian Mackinnon 23.09.2016 / 01:31

4 respostas

9

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 .

    
por 27.09.2010 / 21:37
1

Eu tive alguns problemas com relação à cor da fonte e às ligações de teclas no modo -nw , não investiguei, mas acho que depende do terminal. De qualquer forma, eu uso o modo GUI, se possível, e não vejo nenhum benefício no modo -nw .

    
por 27.09.2010 / 17:33
1

No modo de terminal, você pode desanexar sua sessão e reconectar usando screen

Embora eu não use emacs / xemacs, ocasionalmente uso VIM / GVIM, e eu prefiro a versão GUI, parece uma rolagem mais suave e não preciso redimensionar meu termo, o que faz com que o meu desktop suponha que eu quero todas as janelas desse tamanho.

    
por 27.09.2010 / 17:43
1

Se você usa o Emacs no terminal e tem vários quadros verticais abertos, não é possível destacar e copiar várias linhas de texto de um quadro; texto em todos os quadros será destacado porque todos eles estão localizados em uma janela de terminal.

Na GUI, os quadros estão localizados em elementos separados da janela, portanto, o realce é restrito em cada quadro.

    
por 18.11.2010 / 19:18