Apakah ada fungsi yang dapat saya panggil yang membuka file init saya untuk mengedit atau mengembalikan jalurnya?
Apakah ada fungsi yang dapat saya panggil yang membuka file init saya untuk mengedit atau mengembalikan jalurnya?
Jawaban:
Lihat variabel yang user-init-file
dijelaskan di bagian 38.1.2 File Init dari manual Emacs Lisp.
Menggunakan variabel ini, mudah untuk membuat perintah interaktif yang membuka file init:
(defun my-open-init-file ()
"Open the init file."
(interactive)
(find-file user-init-file))
Salah satu alternatif sederhana adalah menambahkan bookmark untuk file init Anda ( bookmark-set
, terikat C-x r m
secara default). Kemudian Anda dapat menggunakan bookmark-jump
( C-x r b
) untuk kembali ke sana.
Juga, jika Anda mengaktifkan recentf-mode
dan menggunakan salah satu Helm, atau Ido dengan ido-use-virtual-buffers
mode, maka beralih ke file terbaru apa pun secepat C-x b <filename>
. Setelah mengaktifkan ini dan mengatur recentf-max-saved-items
ke nilai tinggi yang bagus (1000), saya hampir tidak pernah berpikir apakah suatu file sudah terbuka atau tidak - semuanya dapat diakses melalui satu kunci yang mengikat sepanjang waktu.
Ini tidak begitu membantu jika Anda menggunakan Emacs pada banyak sistem yang meletakkan file init di tempat yang berbeda, atau jika Anda tidak init.el
sering mengedit (tetapi pengguna Emacs seperti apa itu?!?)