Чи є функція, яку я можу викликати, що відкриває мій файл 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 це буде правдою?!?)