Estou usando o Ubuntu 11.10. Quando digito o comando "emacs" no terminal, ele abre o emacs como uma janela separada. Como posso abri-lo dentro do terminal, como o nano editor?
Como sempre, quando vejo uma pergunta dessas, pergunto-me por que você gostaria de fazer isso. Com emacs gráficas você pode usar todos os tipos de letra que você quer, agradável colorscheme, utilize o suporte de imagem, etc ...
Daimrod
28
@Daimrod: às vezes uma nova janela aparece atormenta a mente concentrada. Às vezes, você quer fazer uma rápida em uma janela existente e, às vezes, deseja reservar um espaço inteiro para o seu trabalho.
N12312681
6
@Daimrod porque às vezes você está editando arquivos através de dois saltos ssh em um link lento e a versão X do emacs é demais para a sua conexão.
Trebor rude
1
Além disso, pode-se querer praticar o uso do Emacs no modo terminal.
Cammil # 30/16
@Daimrod também é útil para o emparelhamento através de um serviço como tmate
Paul Byrne
Respostas:
205
O Emacs tem muitas opções de lançamento. O que você está procurando é
emacs -nwabrir o emacs dentro do terminal, desconsiderando a variável de ambiente DISPLAY, mesmo que esteja definida. A forma longa dessa bandeira é emacs --no-window-system.
Mais informações sobre as opções de lançamento do emacs podem ser encontradas no manual .
No futuro, observe que você precisa de uma nova linha para que a formatação do código funcione corretamente. Isso me fez nas primeiras vezes que eu usei-o também :)
Tikhon Jelvis
1
Obrigado, Tikhon! Isso tem me
irritado o
3
Não gostei da solução de alias para meus propósitos. Por um lado, não funcionou para a configuração export EDITOR="emacs -nw".
Mas você pode passar --without-xpara configurar e, em seguida, apenas ol 'regular emacssempre abrirá no terminal.
curl http://gnu.mirrors.hoobly.com/emacs/emacs-25.3.tar.xz
tar -xvzf emacs-25.3.tar.xz && cd emacs-25.3./configure --without-x
make && sudo make install
Respostas:
O Emacs tem muitas opções de lançamento. O que você está procurando é
emacs -nw
abrir o emacs dentro do terminal, desconsiderando a variável de ambiente DISPLAY, mesmo que esteja definida. A forma longa dessa bandeira éemacs --no-window-system
.Mais informações sobre as opções de lançamento do emacs podem ser encontradas no manual .
fonte
Apenas digite
emacs -nw
. Isso não abrirá uma janela X.fonte
No espírito de fornecer funcionalidade, acesse seu arquivo
.profile
ou.bashrc
localizado/home/usr/
na parte inferior e adicione a linha:Agora, toda vez que você abre uma sessão de terminal, basta digitar, por exemplo,
enw
e você tem com três letras a opção emacs no-window :).fonte
Se você precisar abrir o EMACS sem o X:
fonte
Não gostei da solução de alias para meus propósitos. Por um lado, não funcionou para a configuração
export EDITOR="emacs -nw"
.Mas você pode passar
--without-x
para configurar e, em seguida, apenas ol 'regularemacs
sempre abrirá no terminal.fonte
isto é para abrir um arquivo hello.c usando o emacs dentro do terminal
fonte
Tente
emacs —daemon
ter o emacs em execução em segundo plano eemacsclient
conectar-se ao servidor emacs.Não demorou muito tempo para economizar em sistemas modernos, mas é muito melhor do que executar várias instâncias do emacs.
fonte
Também pode ser útil adicionar a opção
--no-desktop
para evitar o lançamento de vários buffers salvos.fonte