Table of Contents

Теперь мы поставим еще парочку расширений. Ставятся они тривиально, поэтому привожу только код. highlight-parentheses раскрашивает скобки в разные цвета для удобного ориенитрования в elist и lisp коде, а closure-template-html-mode - это специальный режим для редактирование html-шаблонов. iswitchb дополняет ido-mode, о чем подробно можно прочесть в emacswiki (ссылка приведена в комментариях)

Настройка

<source lang="lisp> HIGHLIHT-PARENTHESES ;; http://nschum.de/src/emacs/highlight-parentheses/highlight-parentheses.el (require 'highlight-parentheses) ;; (add-hook 'lisp-mode-hook (highlight-parentheses-mode)) (define-globalized-minor-mode global-highlight-parentheses-mode highlight-parentheses-mode highlight-parentheses-mode) (setq hl-paren-colors '("#FF0000" "#FFBF00" "#1FFF00" "#009EFF" "#2100FF" "gray10" "gray70" "gray90")) (global-highlight-parentheses-mode)

;; CLOSURE-TEMPLATE-HTML-MODE ;; http://github.com/archimag/cl-closure-template/raw/master/closure-template-html-mode.el (require 'closure-template-html-mode)

;; ISWITCHB http://www.emacswiki.org/emacs/IswitchBuffers (require 'iswitchb) (defun iswitchb-local-keys () (mapc (lambda (K) (let* ((key (car K)) (fun (cdr K))) (define-key iswitchb-mode-map (edmacro-parse-keys key) fun))) '(("<right>" . iswitchb-next-match) ("<left>" . iswitchb-prev-match) ("<up>" . ignore ) ("<down>" . ignore )))) (add-hook 'iswitchb-define-mode-map-hook 'iswitchb-local-keys) ;; http://www.emacswiki.org/emacs/IswitchBuffers (defadvice iswitchb-kill-buffer (after rescan-after-kill activate) "*Regenerate the list of matching buffer names after a kill. Necessary if using `uniquify' with `uniquify-after-kill-buffer-p' set to non-nil." (setq iswitchb-buflist iswitchb-matches) (iswitchb-rescan)) ;; http://www.emacswiki.org/emacs/IswitchBuffers (defun iswitchb-rescan () "*Regenerate the list of matching buffer names." (interactive) (iswitchb-make-buflist iswitchb-default) (setq iswitchb-rescan t)) </source>