Emacs Yapılandırma Oluşturucu
(emacs.amodernist.com)- Emacs'e yaklaşmanın en büyük zorluklarından biri bir "tavuk mu yumurta mı" problemi olması.
→ Emacs'i en verimli şekilde kullanmak için Emacs (Lisp) anlayışına sahip olmak gerekiyor; ancak Emacs Lisp'i anlamak için de önce Emacs'in temelini kavramak gerekiyor. - Bu yüzden genel öneri, iyi yapılandırılmış bir ayarı alıp kullanmak oluyor; bu site ise kullanıcının istediği özellikleri seçerek yapılandırma oluşturma yaklaşımını benimsiyor
10 yorum
Ben hâlâ ayarları doğrudan kendim yapıp kullanıyorum ama doom'u bir kez denesem mi diye düşünmeye başladım. Az önce eklediğim fonksiyonları ve ayarları kabaca saydım, yaklaşık 1500 satır ediyor.
Gerekli paketleri bulup tek tek ayarlamanın ayrı bir keyfi var ama sadece kendim kullandığım için yapılandırma dosyalarını yönetmeyi ihmal edince, büyüdükçe iyi yönetilememe sorunu ortaya çıkıyor. doom'u bir kez denemek istiyorum. Şu anda sadece doom modeline ve doom theme kullanıyorum.
Girip biraz denedim; en azından
use-packagekullanılmış olmasını isterdim..use-packagegerçekten çok kullanışlı ve iyi yapılmış doğrusu.. heheHazır yapılandırmalar arasında en çok doom ile centaur kullanılıyor gibi görünüyor..
Bu ikisi de çeşitli modülleri destekliyor ve kişinin yalnızca ihtiyaç duyduklarını kullanacak şekilde ayarlanabiliyor..
Ben 10 yıldır biriktirilmiş 2000 satırlık bir Emacs ayarı kullanıyordum ama doom’u bir kez denedikten sonra direkt doom’a geçtim.
Emacs’ın performansı platforma göre değişiyor, çok eski bir yazılım olduğu için geriye dönük uyumluluk kodu da çok fazla ve biraz karmaşık bir felsefeyle geliştirilmiş; ama bunlar dışında evil ile birlikte kullanınca bence kişisel olarak vim’den daha iyi.. (vim kullanıcılarını kızdırdıysam özür dilerim...)
Normal moda döndüğümde Korece girişin açık kalmasının can sıkıcı olduğunu hatırlıyorum. Şimdi bunun nasıl çözüldüğünü bilmiyorum. Ben şu anda emacs ve evil modunu kullandığım için böyle bir sorun olmuyor ve rahatça kullanıyorum.
Özelleştirirseniz mümkün.
(use-package evil
:commands evil-mode
:hook ;; IME için
(normal-state-entry . ime-to-en )
(insert-state-entry . ime-to-prev)
(emacs-state-entry . ime-to-prev)
:init
;; Doğal IME
(defvar prev-input-method current-input-method "Önceki input method'u hatırla")
(defun ime-to-en ()
(setq prev-input-method current-input-method)
(set-input-method "ucs"))
(defun ime-to-prev ()
(set-input-method prev-input-method))
(evil-mode 1)
)
Bunun gibi.
Yapıştırınca kod girintisi bozuluyor; ben de bu şekilde özelleştirip kullanıyorum.
Vim'den mi üstün?!!! haha
Sürekli
vimkullanıyor olsam da,emacse duyduğum özlem(?) yüzünden birkaç yılda bir deneyip sonra vazgeçtiğim oldu. Bu yazıyı görünce bir kez daha denemeli miyim diye düşündüm.Benim çevremde de her karşılaştığımızda Doom öneren tam bir Emacs fanatiği var..
Anlıyorum. Kore'de düzgün bir Emacs kullanıcı topluluğu pek olmadığı için... böyle insanların hikâyelerini her duyduğumda sanki bir dava arkadaşı bulmuşum gibi hissediyorum, o yüzden hoşuma gidiyor haha.