How to permanently enable the hs-minor-mode in emacs

青春壹個敷衍的年華 提交于 2019-12-05 01:16:36

If you want it to be truly global, this does the trick:

(define-globalized-minor-mode global-hs-minor-mode
  hs-minor-mode hs-minor-mode)

(global-hs-minor-mode 1)

You can turn on hs-minor-mode for a specific mode like C, C++ mode using c-mode-common-hook.

(add-hook 'c-mode-common-hook #'hs-minor-mode)

In Emacs 24 or later, you can turn it on in all programming modes using prog-mode-hook.

(add-hook 'prog-mode-hook #'hs-minor-mode)

If you want to enable it everywhere, and start the buffer with the code folded by hs-hide-all, do

(defun my-hide-all()
  (interactive)
  (hs-minor-mode)
  (hs-hide-all))
(add-hook 'prog-mode-hook 'my-hide-all)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!