Nasıl emacsclient -a '' -n
yeni bir çerçeve oluşturmayı nasıl yapabilirim ?
-c
Bayrağın sorunu, her seferinde yeni bir çerçeve oluşturmasıdır. Onsuz sorun, açık bir çerçeve yoksa komut satırında açılacağıdır.
Kabuktan açık bir Emacs çerçevesi olup olmadığını kontrol edebilirsem, -c
istediğim davranışı elde etmek için buna bağlı olarak veya olmadan arayabilirim . Denedim:
$ emacsclient -a '' --eval '(frames-on-display-list)'
(#<frame F1 0xba2740>)
Hep aynı sonucu alırım.
Geçici dosyalar veya pgrep kullanabilirim, ancak bu yaklaşımlar hataya açıktır.
Bu, bu soruya benzer , ancak yinelenen bir durum değildir, çünkü OP, aramadan önce açık bir çerçeveye sahip olmaktan memnun kaldı emacsclient
.
elisp
,bash
vesh
cevapları.