对于我最喜欢的模式,我使用以下代码片段在启动时加载hs-minor-mode:
(add-hook '____-mode-hook 'hs-minor-mode)
到目前为止,它已经在css-mode、perl-mode、sh-mode(bash)和lisp-mode上运作良好。但是由于某种原因,它无法加载php-mode,即使我可以手动加载。
这是我的php-mode设置:
(defun php-overload-keys ()
(let ((map php-mode-map))
(define-key map "\t" 'dumb-indent-relative)
(define-key map "\177" 'backward-delete-char)
(define-key map "," nil)
(define-key map ";" nil)
(define-key map ":" nil)
(define-key map "*" nil)
(define-key map "{" nil)
(define-key map "}" nil)
(define-key map "(" nil)
(define-key map ")" nil)
(define-key map "/" nil)
(use-local-map map)))
(add-hook 'php-mode-hook 'php-overload-keys)
(add-hook 'php-mode-hook 'hs-minor-mode)
我做错了什么吗?我尝试将hs-minor-mode包装在一个函数中,但它仍然无法加载。然而,我的重载键可以。怎么回事?
(add-hook 'prog-mode-hook #'hs-minor-mode)
。 - Student