Linux kullanıyorum ve emacs ve sublime text arasında geçiş yap. Yüce metinde Ctrl-Z geri alınır. Bu bazen bazen Ctrl-Z'yi emaclarda vururum; Ne yazık ki bunu yaptığımda, tüm süreç sadece donuyor. Bunun bir işlemi askıya almanın tipik Ctrl-Z davranışıyla ilgili olduğunu sanıyorum; Ancak Emacs'i bir GUI'de çalıştırıyorum, bu yüzden neden bu davranış benim için biraz ötesinde. Bunu değiştirebilmek için herhangi bir yol var mı?Emacs içinde Ctrl-Z vurmak her şeyi dondurur
5
A
cevap
5
Sadece devre dışı göre aşağıdaki öneririm tamamen bağlayıcı:
(global-unset-key (kbd "C-z"))
(global-set-key (kbd "C-z C-z") 'my-suspend-frame)
(defun my-suspend-frame()
"In a GUI environment, do nothing; otherwise `suspend-frame'."
(interactive)
(if (display-graphic-p)
(message "suspend-frame disabled for graphical displays.")
(suspend-frame)))
Yoksa sadece C-z
doğrudan işlevini bağlamak olabilir, ama süper kullanışlı açılmaya bulduğu önek olarak Diğer komutlar için bağlanma - ne kadar nadiren suspend-frame
'u aramam gerektiği göz önüne alındığında, bir çift C-z C-z
'u sadece uygun şekilde buluyorum.
İlgili konular
- 1. ruby içinde her şeyi rb_protect nasıl
- 2. Scala REPL Emacs içinde
- 3. CEdit odaklanırken her şeyi seç
- 4. $ ionicScrollDelegate, dolanışı dondurur
- 5. Düğme eyleminde uygulamayı dondurur
- 6. Kimliksiz Kullanıcı bulunamadı, her şeyi denedim
- 7. IMAP Emacs Rmail içinde?
- 8. C# word interop her şeyi bulup değiştirin
- 9. Şablon önbelleğinde her şeyi nasıl listeleyebilirim?
- 10. Xpath - İlk p olmayan her şeyi seçin
- 11. Git her şeyi yeni menüye gönder
- 12. Her şeyi oluşturmadan j2html'yi nasıl kullanabilirim?
- 13. systemjs: node_modules ile ilgili her şeyi eşleme
- 14. sütun kullanmamak ve her şeyi seçerek
- 15. Neden django her şeyi iki kez çalıştırıyor?
- 16. "Her şeyi" javax.naming.InitialContext adresinden almak mümkün mü?
- 17. URL metninden önce her şeyi kaldırın
- 18. linq liste listemize uyan her şeyi içeriyor.
- 19. Vim'de, çift tırnak içindeki her şeyi nasıl silebilirim?
- 20. Emacs arabelleği içinde OpenGL içeriği
- 21. Python regex dizesinde ilk noktaya kadar her şeyi almak için
- 22. Emacs modu: köşeli parantez içinde bu şeyin nasıl belirtilmesi gerektiği
- 23. Emacs - her saat rastgele renk teması?
- 24. jQuery: Bir div içindeki her şeyi nasıl devre dışı bırakır? ama yine de her şeyi görünür halde tutar mısınız?
- 25. Glob/MiniMatch:() her şeyi gulp.src nasıl ardından klasörü dışarıda ama içinde bir dosya tutmak
- 26. Kırılma noktası şu anda vurmak olmayacaktır
- 27. Neden irb’de sol oku vurmak bana "^ [[D»?
- 28. emacs,
- 29. Emacs
- 30. Emacs
Emacs klavye kısayolunun devre dışı bırakılması, '(askıya alınmış çerçeve) '': (varsayılan anahtar sözcük) \ Cz "nil)' NOT'un varsayılan anahtar bağlamasının yerine hiçbir şey yapmamasıdır. : “Cz” nin “Ch k Cz” ile neye bağlı olduğunu görmek için kontrol etmelisiniz, çünkü başka bir büyük veya küçük modun farklı bir klavye ataması olabilir. – lawlist
Bu durumda işe yarayacaktı; Ancak terminalde çalıştırdığımda süreci askıya almak istiyorum. Bu davranışa geçmek için bir yolu var mı? –
Kullanmakta olduğum Emacs Trunk (Ekim 2014) için varsayılan ayarların iki (2) farklı bağlaması vardır: '[askıya alınmış çerçeve] C-z, C-x C-z'ye bağlıdır. Bu nedenle, yine de kullanabilirsiniz; veya kendi yeni bağınızı oluşturun. 'M-x askıya alma-çerçevesi RET ' – lawlist