Руководство пользователя Linux


Руководство пользователя Linux - стр. 72


Вам не нужно просматривать вашу файловую систему в поисках этой библиотеки, потому что Emacs хранит информацию об этом в переменной load-path. Для того, чтобы выяснить значение этой переменной, ее необходимо "вычислить"; т.е. довести до интерпретатора Emacs Lisp ее значение. Существует специальная функция для вычисления выражений Lisp'а в Emacs'е, называемая lisp-interaction-mode (режим взаимодейсвия с Lisp'ом). Обычно в этом режиме имеется буфер, называемый "*scratch*". Если вы не можете найти его, создайте новый буфер под любым именем и наберите "M-x lisp-interaction-mode" в нем.

- 96 -

Теперь у вас появилось рабочее пространство для взаимодействия с интерпретатором Emacs Lisp'а. Наберите следующее:

load-path

а затем в конце нажмите C-j. В этом режиме lisp-interaction-mode комбинация C-j связывается с eval-print-last-sexp. "Sexp" означает S-expression (S-выражение), т.е. просто "сбалансированная" группа круглых скобок, ничего не содержащая. Пожалуй, это слишком просто звучит, но вы почуствовали бы, что это означает, если бы работали с Emacs Lisp. В любом случае, вычисление load-path даст вам примерно следующее:

load-path C-j ("/usr/lib/emacs/site-lisp/vm-5.35" "/home/kfogel/elithp" "/usr/lib/emacs/site-lisp" "/usr/lib/emacs/19.19/lisp")

Разумеется это не будет выглядеть одинаково в разных системах, поскольку, это зависит от того, как Emacs был установлен. Пример, приведенный выше, взят с моего 386 PC, на которой работает LINUX. Как показано выше, load-path - это некий список строк. Каждая строка в этом списке представляет собой директорию, которая может содержать файлы на Emacs Lisp'е. Когда Emacs'у требуется загрузить файл с Lisp'овским кодом, он ищет его во всех этих директориях по очереди. Если директория указана, а фактически не существует, то Emacs просто игнорирует ее.

Когда Emacs начинает работу, он автоматически пытается загрузить файл .emacs, содержащийся в вашем личном каталоге. Соответственно, если вы хотите иметь собственные настройки Emacs'а, то вам следует поместить их в файл .emacs. Наиболее часто используемые настройки - это реакции на различные комбинации клавиш, вот как их задают:




Начало  Назад  Вперед