您的位置:首页 > 编程语言

使emacs的代码折叠展开绑定键更好用一些

2005-09-28 12:57 253 查看
;;使emacs的代码折叠展开更好用一些
;;hs-minor-mode默认的快捷键也太难用了,/C-c @ /C-[ /C-s等等
;;修改之,和VS.net的大纲模式快捷键类似,只是第一个/C-m换成/C-j,
;;因为emacs认为Enter和/C-m是等同的,所以不能/C-m做Prefix
(add-hook 'c++-mode-hook
(lambda ()
(c-set-style "bsd")
(hs-minor-mode)
(local-set-key "/C-c/t" 'complete-symbol)
(local-set-key "/C-m" 'newline-and-indent)
(setq mslk-c++-key (make-keymap))
(local-set-key "/C-j" mslk-c++-key)
(define-key mslk-c++-key "/C-j" 'complete-symbol)
(define-key mslk-c++-key "/C-o" 'hs-hide-all)
(define-key mslk-c++-key "/C-p" 'hs-show-all)
(define-key mslk-c++-key "/C-h" 'hs-hide-block)
(define-key mslk-c++-key "/C-u" 'hs-show-block)
(define-key mslk-c++-key "/C-l" 'hs-hide-level)
(define-key mslk-c++-key "/C-m" 'hs-toggle-hiding)
))
(add-hook 'c-mode-hook 'c++-mode)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: