İnit dosyamı düzenlemek veya açmak için açmak için işlev


15

Init dosyamı düzenlemek için açan veya yolunu döndüren arayabileceğim bir işlev var mı?

Yanıtlar:


24

38.1.2 Emacs Lisp kılavuzunun Başlangıç ​​Dosyasıuser-init-file bölümünde açıklanan değişkene bakın .

Bu değişkeni kullanarak init dosyasını açan etkileşimli bir komut oluşturmak kolaydır:

(defun my-open-init-file ()
  "Open the init file."
  (interactive)
  (find-file user-init-file))

3

Basit bir alternatif, init dosyanız için bir yer işareti eklemek olacaktır ( varsayılan olarak bookmark-setbağlı C-x r m). Sonra geri dönmek için bookmark-jump( C-x r b) kullanabilirsiniz .

Ayrıca, mod recentf-modeile Helm veya Ido'yu etkinleştirir ve kullanırsanız, en ido-use-virtual-buffersson dosyalara geçmek kadar hızlıdır C-x b <filename>. Bunu etkinleştirdikten ve recentf-max-saved-itemsgüzel bir yüksek değere (1000) ayarladıktan sonra , bir dosyanın zaten açık olup olmadığını neredeyse hiç düşünmüyorum - her şeye her zaman tek bir anahtar bağlama yoluyla erişilebilir.

Bu, inac dosyasını farklı yerlere yerleştiren birden fazla sistemde Emacs kullanıyorsanız veya init.elsık sık düzenlemezseniz (ancak bu ne tür Emacs kullanıcısı için geçerli olur?!?)


Tavsiye için teşekkür ederim. Evet, Constantine'ın cevabındaki değişken, init dosyasının farklı sistemlerde nerede olduğunu belirlememe izin veriyor. Çok fazla olası yer olmadığını itiraf edeceğim ... Ama değişken adını bilmek güzel!
daveloyall
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.