我在.emacs文件中使用thhs代码永久启用hs次要模式并更改快捷方式:
(setq-default hs-minor-mode t)
(global-set-key (kbd "C-c C-h") (kbd "C-c @ C-h")) ;;hiding block of code
(global-set-key (kbd "C-c C-r") (kbd "C-c @ C-s")) ;;revealing block of code但该模式不会自动激活。我该怎么办?
发布于 2012-10-08 17:17:57
如果你想让它真正的全球化,这就是诀窍:
(define-globalized-minor-mode global-hs-minor-mode
hs-minor-mode hs-minor-mode)
(global-hs-minor-mode 1)发布于 2012-10-07 05:03:45
您可以使用c-mode-common-hook打开特定模式的hs-minor-mode,如C、C++模式。
(add-hook 'c-mode-common-hook #'hs-minor-mode)在Emacs24或更高版本中,您可以使用prog-mode-hook在所有编程模式中打开它。
(add-hook 'prog-mode-hook #'hs-minor-mode)发布于 2017-06-01 05:51:44
如果您想在所有地方启用它,并使用hs-hide-all折叠的代码启动缓冲区,请执行此操作
(defun my-hide-all()
(interactive)
(hs-minor-mode)
(hs-hide-all))
(add-hook 'prog-mode-hook 'my-hide-all)https://stackoverflow.com/questions/12763566
复制相似问题