Функція відкривати мій файл init для редагування або повернення його шляху


15

Чи є функція, яку я можу викликати, що відкриває мій файл init для редагування або повертає його шлях?

Відповіді:


24

Дивіться змінну, 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))

3

Однією простою альтернативою було б додати закладку до вашого файлу 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 це буде правдою?!?)


Дякую за пораду. Так, змінна, названа у відповіді Костянтина, дозволяє мені визначити, де знаходиться файл init у різних системах. Я визнаю, що існує не так багато можливих локацій ... Але добре знати назву змінної!
daveloyall
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.