benim init.el şu var: my düzenleme kapsar
(add-hook 'text-mode-hook 'flyspell-mode)
(add-hook 'prog-mode-hook 'flyspell-prog-mode)
gayet ihtiyacı var.
Kancalar 'olaylar' veya OOP'ye alışkınsanız gözlemci deseni gibidir: belirli noktalarda çalıştırılan işlev listeleridir. Emacs'i kişiselleştirmenin ana yollarından biri, kendi fonksiyonlarınızı bu kancalara eklemek.
Emacs'deki çoğu mod, etkin olduklarında bir kanca çağırır. prog-mode
, programlama modlarının türetildiği moddur, bu nedenle prog-mode-hook
işlevlerine eklenmesi, tüm programlama modlarını özelleştirir.
Bu öğeler için en iyi başvuru, yerleşik Emacs Lisp el kitabıdır (C-h r
veya M-x info-emacs-manual
). Kancalar hakkında bir bölüm de dahil olmak üzere Emacs Lisp programlama bölümleri vardır.
Bunun bir programlama sorusu olup olmadığından emin değilim. Böyle gelmiyor. Süper kullanıcı mı dene? (vim kullanıcısı burada, her iki şekilde yardımcı olamaz) – dequis
Elbette bu bir programlama sorusudur, çünkü sadece programlı olarak yapabilirsiniz. İşte bir cevap [nasıl yapılacağı] (http://stackoverflow.com/questions/6860750/how-to-enable-flyspell-mode-in-emacs-for-all-files-and-all-major-modes/6861176 # 6861176). – Onlyjob
Evet, emacs'ın lisp kullandığını biliyorum, ancak hala editörünüzün bir özelliğini kodlamak yerine kullanmak istediğiniz gibi geliyor. Her neyse, aradığın cevabı bu mu? Eğer öyleyse, bu cevabı kapatmalı veya başka bir şeye düzenlemelisiniz. – dequis