Чи є функція, яку я можу викликати, що відкриває мій файл init для редагування або повертає його шлях?
Чи є функція, яку я можу викликати, що відкриває мій файл init для редагування або повертає його шлях?
Відповіді:
Дивіться змінну, user-init-file
описану в розділі 38.1.2 Файл Init в посібнику Emacs Lisp.
За допомогою цієї змінної легко створити інтерактивну команду, яка відкриває файл init:
(defun my-open-init-file ()
"Open the init file."
(interactive)
(find-file user-init-file))
Однією простою альтернативою було б додати закладку до вашого файлу init ( bookmark-set
зв'язаний C-x r m
за замовчуванням). Потім ви можете використовувати bookmark-jump
( C-x r b
), щоб повернутися до нього.
Крім того, якщо ввімкнути recentf-mode
і використовувати в режимі або Helm, або Ido ido-use-virtual-buffers
, перехід на будь-який останній файл настільки ж швидкий, як і C-x b <filename>
. Ввімкнувши це і встановивши recentf-max-saved-items
приємне високе значення (1000), я практично ніколи не замислююся над тим, чи файл уже відкритий чи ні - все доступно за допомогою одночасного прив'язки однієї клавіші.
Це не так корисно, якщо ви використовуєте Emacs у багатьох системах, які розміщують файл init у різних місцях, або якщо ви не редагуєте їх init.el
часто (але для якого користувача Emacs це буде правдою?!?)