코드가 긴 경우에 집중하기 어려우므로 현재 작업하는 부분만 show 시켜놓고, 다른 부분은 protype 만 남겨두도록 hide 시켜주는 package 입니다.
Emacs 22 이상에서는 기본적으로 hide-show package 가 깔려 있습니다.

이를 손쉽게 사용하기 위하여 emacs-fu 에서 아래와 같이 key binding 을 한 것을 적용해보니깐 정말 편리하네요. (WoW)

[#1] .emacs 에 hide-show 관련 key binding 적용
;; ----------------------------------------------------------------------------
;; Showing and hiding blocks of code
;; ----------------------------------------------------------------------------
(add-hook 'c-mode-common-hook
  (lambda()
    (local-set-key (kbd "C-c <right>") 'hs-show-block)
    (local-set-key (kbd "C-c <left>")  'hs-hide-block)
    (local-set-key (kbd "C-c <up>")    'hs-hide-all)
    (local-set-key (kbd "C-c <down>")  'hs-show-all)
    (hs-minor-mode t)))
[#2] 적용예
  • File 을 열고
  • Ctrl + c + UP  하여 hide all 한 다음에
  • 보고 싶은 코드가 있으면 Ctrl + c + right  하여 show


Emacs 의 장점은 이렇게 lisp 통하여 원하는 기능 하나하나 확장시킬 수 있는 것이겠죠. :)

[ps] 최근에 emacs-fu 에 좋은 tip 이 많이 올라와서 소개하고 싶은데, trackback open 을 하지 않은 것 같네요... 음...
Posted by tkhwang
◀ PREV : [1] : [2] : [3] : [4] : [5] : [6] : [7] : [8] : NEXT ▶

카테고리

분류 전체보기 (61)
소프트웨어 (30)
잡담 (17)
BOOK (7)
펜,잉크,노트,문구 (6)
Blog (1)
Bookmark (0)

달력

«   2018/12   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31