Dependendo da plataforma no shell, acredito que você poderia adicionar um alias no bashrc ou bash_profile (dependendo das necessidades) para que o emacs seja interpretado como emacs -nw
Eu sei começar o emacs sem o sistema de janelas, eu faço:
emacs -nw filename.txt
Mas, não quero especificar -nw constantemente. O que eu adiciono no meu .emacs para fazer isso automaticamente?
Você pode escolher instalar a versão não gráfica do emacs, no OSX eu tenho o pacote "emacs @ 23.2, Revisão 5 (editores): instalado via MacPorts então quando eu digito 'emacs' ele nunca mostra uma GUI. o aliasing (como sugerido em outra resposta) deixa você com a opção de executar a versão gráfica às vezes.
~/.bash_profile
e coloque isso em uma nova linha:
%código%
Como um exemplo um pouco mais extenso ...
Aqui está um trecho do meu .bashrc local
## grrrr me type bad
alias emasc='emacs -nw'
alias emacs='emacs -nw'
alias emacsx='emacs23-x'
alias ls='ls --color'
Isso faz isso por mim.
Além disso, se você usa o emacs em um console "real", ele detecta a ausência de um ambiente de janelas e inicia corretamente sem um alias.
ou seja,
ctrl + alt + F[1-6]
Você também pode definir sua variável env do EDITOR (em bashrc)
Finalmente, você pode desinstalar qualquer versão da GUI:)
no debian:
apt-get install emacs23-nox
provavelmente faria tudo por você.