Como faço para baixar o emacs da linha de comando em vez do GUI?

48

Eu usei sudo apt-get install emacs para baixar o emacs. Eu esperava que o emacs da linha de comando fosse iniciado quando eu corri o emacs , mas o emacs da GUI começou.

Como posso baixar o emacs da linha de comando?

    
por prosseek 28.01.2011 / 06:19

5 respostas

53

O emacs de linha de comando é instalado junto com a GUI.
 Para executá-lo, use a opção -nw . Uma explicação de man emacs :

  

-nw - no-window-system
          Diga ao Emacs para não usar sua interface especial para o X. Se você usar o
          essa opção ao chamar o Emacs de uma janela xterm (1), exibir
          é feito nessa janela.

Então, execute o seguinte comando para usar o emacs a partir da linha de comando:

emacs -nw

Se você não quiser digitar emacs -nw , poderá criar um alias. Coloque a seguinte linha no seu ~/.bashrc ou ~/.bash_aliases :

alias emacs="emacs -nw"

Você pode adicionar esse alias em uma linha usando o redirecionamento de E / S:

echo alias emacs="emacs -nw" >> ~/.bashrc
    
por Isaiah 28.01.2011 / 06:38
75

Isso seria emacs-nox , acredito. Este é o meta-pacote que atualmente aponta para emacs24-nox .

  

Descrição: O editor do GNU Emacs   (sem suporte X)

Então, como antes, mas com esse pacote:

sudo apt-get install emacs-nox

ou alternativamente

sudo apt-get install emacs24-nox

Para casos como este, onde você se pergunta o que está em qual pacote, tente o seguinte:

apt-cache search ^emacs 

então

 apt-cache show <whateverpackage>
    
por belacqua 28.01.2011 / 06:37
2

Se possível, exclua a versão antiga do emacs e reinstale a versão sem o X. O * no final do comando é importante e salvará você de um mundo de dor.

apt-get remove emacs*
apt-get install emacs-nox

Você também pode especificar a versão do emacs sem X para instalar, como emacs23-nox ou emacs24.nox , em vez de instalar o pacote de alias.

Claro, você pode mexer com bash aliasing ou passar -nw , mas quando você usa sudo, ou o emacs é invocado pelo git, você verá aquela janela X mais uma vez.

    
por Ann Kilzer 08.04.2015 / 22:20
1

Você já o instalou.

Basta executar o emacs com:

emacs -nw
    
por haziz 23.04.2012 / 22:58
1

Acho que desativei acidentalmente uma postagem sem a intenção de fazer isso. emacs -nw é a opção correta.

Eu só me canso do vi / emacs chama warz. Se a postagem original não mencionou vi, mencionar o vi não ajuda.

Além disso, o emacs tem um modo vi nele - viper-mode .

    
por Megavolt 09.02.2013 / 04:20