Emacs Initialization File

  • Bu yazıda kısaca emacs başlangıç dosyası üzerine konuşacağım. Normal olarak emacs başladığında bu init yani başlangıç dosyalarından birini yüklemek için lisp çalıştırır ve yükler.

  • Bu başlangıç dosyası içinde bizim emacs için yaptığımız kısayol atamaları, yardımcı fonksiyonlar, pluginler, temalar vs. var.

  • Şimdi emacs kullanmaya başlayanların kafasını karıştıran bir diğer konu 3 tane init dosya çeşidi var.

Peki bunlar neler?

~/.emacs
~/.emacs.el
~/.emacs.d/init.el
  • Bu 3 seçenekten herhangi birini seçebiliriz. ~/ dediğimiz standart home dizini.** (Kullanıcı ana dizini)

  • Daha önceki yazıda da belirtmiştim burada da hatırlatma olarak geçeyim, emacs -q şeklinde açarsak bu başlangıç dosyalarından hiçbirini yüklemeden açılacaktır.

Peki hiçbir konfigürasyon yapmassak yani başlangıç dosyası oluşturmassak emacs ne yapıyor?

  • Emacs burada default.el diye bir kütüphanesi var. Bunu yükleyerek başlıyor. Ama eğer biz bu 3 seçenekten birini tanımlar, ayar yaparsak bu sefer default.el yerine bizim konfigürasyonumuzu yükleyerek açıyor.

  • Aynı zamanda örneğin ~/.emacs.el başlangıç dosyamız derlenmişte olabilir.

  • Emacs ilk olarak ~/.emacs bakar eğer bulmassa .emacs.el ve init.el bakar.

Kaynak: GNU EMACS INIT-FILE