Eu tenho o Ubuntu 12.04 rodando com o Emacs 24.3. Na inicialização do computador, emacs --daemon
é executado e eu modifiquei o parâmetro emacs24.desktop
para tomar emacsclient -c -a ""
como exec. No entanto, sempre que tento abrir um arquivo, um novo quadro é aberto toda vez.
Existe uma maneira de fazer o arquivo aparecer em um quadro preexistente como um novo buffer?
Por "abrir um arquivo", quero dizer usando o gerenciador de arquivos da GUI ou o terminal com emacsclient -nc [filename]
ou emacsclient -nc -a "" [file]
.
EDIT : O que parece estar acontecendo é que o emacs está abrindo uma nova "janela do SO" (como no quadro do Emacs) com todos os arquivos; no entanto, sou capaz de acessar todos os buffers no mesmo quadro do emacs. Ainda assim, ter vários quadros do emacs é irritante, mesmo que eu não precise trocá-los. Fechar o quadro manualmente também remove o buffer.
Existe uma maneira de suprimir o comportamento de abrir o novo quadro toda vez?
-n
por no-wait
enquanto -c
era para criar um novo quadro (eu não percebi que ele criava um novo quadro toda vez ). Sem -c
, emacsclient
inicia o emacs no -nw
modo por algum motivo.
emacsclient -help
.