Eşzamansız bir komutu nasıl çalıştırdığınızı değiştirmenize gerek yoktur. Emacs, tek bir veri yapısını değiştirerek tamponun nerede açılacağını veya açılacağını kontrol etmenize olanak tanıyan genel bir yeteneğe sahiptir display-buffer-alist
.
Aşağıdaki çözümde, eylem işlevinin display-buffer-no-window
(yani, pop-up yok) bir adla başlayan herhangi bir tamponla ilişkilendirileceğini görebilirsiniz *Asynchronous Shell Command*
(emacs, birden fazla oluşturma istendiğinde artan bir sonek ekler).
Kullanılabilir diğer ekran seçeneklerinin listesini görmek için C-h f display-buffer
"işlem işlevleri" listesini yazın ve arayın.
;; Buffers that I don't want popping up by default
(add-to-list 'display-buffer-alist
'("\\*Async Shell Command\\*.*" display-buffer-no-window))
start-process
Sudo komutu için kullanmak mümkün mü ? Ben benim çağrı kaydırma denedimstart-process
de(let ((default-directory "/sudo::")) ... )
ama benim için işe yaramadı.