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


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


Если вы предпочитаете другой метод, пользуйтесь C-h a, команда apropos, чтобы показать все функции, чьи названия содержат данную строку. На мой взгляд, результат работы команды apropos немного

- 98 -

труднее упорядочить, чем просто поиск в списке завершений, но вам может показаться иначе. Попробуйте оба метода.

Всегда существует возможность, что у Emacs'а нет предопределенной функции, делающей именно то, что вам нужно. В данном случае вам придется написать функцию самому. Я не собираюсь рассказывать о том, как это делать, вам придется обратиться к библиотеке Emacs Lisp Library за примером определения функции и прочитать справочную информацию Info pages о Emacs Lisp. Если вы знаете местного "Guru" по Emacs'у, спросите его, как это делается. Определение собственных функций в Emacs'е - не такое уж трудное дело, кстати, в прошлом году я написал сто тридцать одну, или около того. Это требует небольшой практики, но кривая обучения совсем не является крутой.

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

(setq inhibit-startup-message t).

Emacs проверяет значение переменой inhibit-startup-message, для того, чтобы решить, выводить ли при запуске определенную информацию по версии и сообщение об отсутствии всяческих гарантий. Выражение на Lisp'е, приведенное выше, использует команду setq для присвоения данной переменной значения "t", что означает логичение значение "истина" в Lisp'е. Противоположное к "t" это "nil", что означает значение "ложь" в Emacs Lisp'е. Вот две вещи из моего .emacs, которые вы можете счесть полезными:

(setq case-fold-search nil); поиск осуществляется в любом случае ;; делает отступ в программах на C таким, каким нужно: (setq c-indent-level 2)

Первое выражение делает поиск независимым от случая, включая isearch, т.е. поиск будет производиться как для верхнего, так и для нижнего регистров, даже если искомая строка содержит только символы в нижнем регистре. Второе выражение устанавливает отступ по умолчанию для выражений на языке C немного меньшим, чем обычно (это кому как




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