Я завантажив Emacs 23.1 з FTP-сайту GNU. Я знімав її і будував після налаштування.
Я не знаходжу файл .emacs у своєму домашньому каталозі чи в будь-якій моїй системі! Я щось пропускаю?
Я завантажив Emacs 23.1 з FTP-сайту GNU. Я знімав її і будував після налаштування.
Я не знаходжу файл .emacs у своєму домашньому каталозі чи в будь-якій моїй системі! Я щось пропускаю?
Відповіді:
Або, як набагато простіший спосіб (як зазначено в коментарі), Ctrl+ H, v(описувальна змінна) виведе приємний вихід, що описує змінну та її значення, наприклад:
user-init-file is a variable defined in ‘C source code’.
Its value is
"/home/.emacs"
Документація:
Назва файлу, включаючи каталог, ініціалізаційного файлу користувача. Якщо завантажений файл мав розширення '.elc', а відповідний вихідний файл існує, ця змінна містить ім'я вихідного файлу, придатного для використання такими функціями, як 'custom-save-all', які редагують файл init. У той час як Emacs завантажує та оцінює файл init, значення - це справжнє ім'я файлу, незалежно від того, має чи ні розширення & lsquo'.elc '.
Цей спосіб досить багатослівний. Більш коротка відповідь - запустити emacs і введіть у своєму буфері оцінювання Lisp user-init-file
і натисніть Ctrl+, Jщоб оцінити. Це дозволить роздрукувати, де знаходиться ваш файл init, наприклад:
user-init-file
"/home/.emacs"
Див InitFile главу в EmacsWiki.
Ваш файл init містить особистий код EmacsLisp, який ви хочете виконати при запуску Emacs.
- Для GnuEmacs це
~/.emacs
або_emacs
або~/.emacs.d/init.el
.- Для XEmacs це
~/.xemacs
або~/.xemacs/init.el
.- Для AquamacsEmacs це
~/.emacs
або~/Library/Preferences/Aquamacs Emacs/Preferences.el
.emacs.d/
. Чи повинен я зробити init.el
файл у цьому каталозі? Чи має значення каталог розташування?
У Windows файл .emacs може називатися _emacs для зворотної сумісності з файловими системами DOS та FAT, де назви файлів не могли починатися з крапки. Деякі користувачі вважають за краще продовжувати використовувати таке ім'я, оскільки Explorer не може створити файл із іменем, починаючи з крапки, навіть незважаючи на те, що файлова система та більшість інших програм можуть це обробляти. У Emacs 22 і пізніше, файл ініціалізації може також називатися .emacs.d / init.el . Багато інших файлів, створених пакетами lisp, тепер також зберігаються в каталозі .emacs.d, тому це зберігає всі ваші файли, пов'язані з Emacs, в одному місці.
джерело: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file
init
файлу - це лише умова? Просто стандарт, який Emacs автоматично шукає, і ви ставите свій особистий вибір у файл команд lisp, щоб підлаштувати emacs ?
Спробуйте спробувати ls -a
.
ََََََََ
Проста відповідь. Потрібно почати писати код у Emacs, перш ніж файл .emacs з'явиться у вашому домашньому каталозі. Напишіть кілька привіт, світ! S та простий математичний код, компілюйте та запустіть.
Потім знову загляньте додому і введіть, ls -a
і ви побачите це. Потім відредагуйте його та введіть gedit .emacs
. Я використовую gedit, тому що я відчуваю дивне редагування Emacs, з Emacs.
emacs -q
якщо ваш файл init порушений, і вам потрібно його обійти). Крім того, для Emacs немає необхідності створювати ваш файл init для вас. Ви можете піти вперед і створити його вручну; Emacs все ще використовуватиме його.