Emacs Initialization File

Bu yazida kisaca emacs baslangic dosyasi uzerine konusucam. Normal olarak emacs basladiginda bu init yani baslangic dosyalarindan birini yuklemek icin lisp calistirir ve yukler. Bu baslangic dosyasi icinde bizim emacs icin yaptigimiz kisayol atamalari, yardimci fonksiyonlar, pluginler, temalar vs. var.

Simdi emacs kullanmaya baslayanlarin kafasini karistiran bir diger konu 3 tane init dosya cesidi var.

Peki bunlar neler?

~/.emacs (vim'de de alisik oldugumuz)
~/.emacs.el
~/.emacs.d/init.el

Bu 3 secenekten herhangi birini secebiliriz. ~/ dedigimiz standart home dizini. (Kullanici ana dizini)

Daha onceki yazida da belirtmistim burada da hatirlatma olarak geceyim, emacs -q seklinde acarsak bu baslangic dosyalarindan hicbirini yuklemeden acilacaktir.

Peki hicbir konfigurasyon yapmassak yani baslangic dosyasi olusturmassak emacs ne yapiyor?

Emacs burada default.el diye bir kutuphanesi var. Bunu yukleyerek basliyor. Ama eger biz bu 3 secenekten birini tanimlar ayar yaparsak bu sefer default.el yerine bizim konfigurasyonumuzu yukleyerek aciyor.

Ayni zamanda ornegin ~/.emacs.el baslangic dosyamiz derlenmiste olabilir.

Emacs ilk olarak ~/.emacs bakar eger bulmassa .emacs.el ve init.el bakar.

Kaynak: GNU EMACS INIT-FILE