2008년 8월 7일 목요일

emacs 에서 matching brace

(define-key global-map "\M-]" 'matching-brace-or-self-insert)
(defun matching-brace-or-self-insert ()
(interactive)
(let ((char (char-after)))
(cond ((member char (mapcar* #'identity "[({"))
(forward-sexp 1)
(backward-char 1))
((member char (mapcar* #'identity "])}"))
(forward-char 1)
(backward-sexp 1))
(t (call-interactively 'self-insert-command)))))

인터넷에서 위에 내용을 .emacs에 추가 하면 된다는 글을 보았다.
하지만 안된다.

apt-get install cedet-common
을 설치 하고 나니 된다.

추가로
(load-file "/usr/share/emacs/site-lisp/cedet-common/cedet.el");
를 해야 한다.

cogre 버젼 어쩌구 에러가 초기 화면에 보인다면.
시냅틱 패키지 관리자에서 설치 해주면 된다.

이제 vim %와 같은 기능이 된다.
소스 분석 할때 { .... } ( .... ) 를 오고 가는 일은 정말 중요 하니까...

댓글 없음: