Dick Kenny ve Alberto Zaccagni'nin yukarıdaki cevaplarını birleştirdiğimde kullandığım aşağıdaki yapılandırmayı alıyorsunuz .bashrc
:
alias emacs='emacsclient -nw -c -a ""'
Bu, çalışan bir emacs arka plan programına bağlanmaya çalışacaktır. Hiçbiri çalışmıyorsa, yenisini başlatır ve ardından geçerli terminal penceresini kullanarak bağlanır.
Dokümanlardan:
-a EDITOR, --alternate-editor=EDITOR
Editor to fallback to if the server is not running
If EDITOR is the empty string, start Emacs in daemon
mode and try connecting again
-nw, -t, --tty Open a new Emacs frame on the current terminal
-c, --create-frame Create a new frame instead of trying to
use the current Emacs frame