hs-minor-mode.elってのがデフォルトで含まれてるらしく,こいつを使えば簡単にソースコードを畳めるようになる.畳む範囲を柔軟に決めれる訳ではないが,ソースコードにタグを打つ必要が無いし,結局これが楽だと思う.
.emacsは以下の通りです.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; For folding
;;;
;; C coding style
(add-hook 'c-mode-hook
'(lambda ()
(hs-minor-mode 1)))
;; Scheme coding style
(add-hook 'scheme-mode-hook
'(lambda ()
(hs-minor-mode 1)))
;; Elisp coding style
(add-hook 'emacs-lisp-mode-hook
'(lambda ()
(hs-minor-mode 1)))
;; Lisp coding style
(add-hook 'lisp-mode-hook
'(lambda ()
(hs-minor-mode 1)))
;; Python coding style
(add-hook 'python-mode-hook
'(lambda ()
(hs-minor-mode 1)))
(define-key
global-map
(kbd "C-#") 'hs-toggle-hiding)
0 件のコメント:
コメントを投稿