4/17/2009

Вставка пары скобок в Emacs

Очень удобно, когда при объявлении функции или чего нибудь, где нужно использовать
скобки, вставляется не только открывающая скобка, но и закрывающая.
Для того, чтобы добавить такую возможность в Emacs, нужно прописать в конфиг файле
вот такие строки:

(defun insert-second-hook ()
(interactive)
(insert "()")
(goto-char (- (point) 1)))
(global-set-key (kbd "\(") 'insert-second-hook)

Что здесь происходит:
в 1-й строке объявляем функцию insert-second-hook ().
во 2-й строке говорим, что она используется в интерактивном режиме.
в 3-й строке вставляем в активный буфер пару скобок '()'
в 4-й строке помещаем курсор между скобками.
в 5-й строке вешаем хук на клавишу '('
Вот и все.

Комментариев нет:

Отправить комментарий