当启用折纸时,我正在查看负责空间地图代码折叠的代码。我所看到的只是启用了hs-mode和键绑定到折纸的功能。
当我把这个放到我的emacs (不是空间emacs)配置中时,折叠不像在空间emacs中那样工作。下面是我从.emacs.d/layers/+spacemacs/spacemacs-editing/packages.el中发现的内容。
(use-package origami
:defer t
:init
(progn
(origami-global-mode 1)
(define-key evil-normal-state-map "za" 'origami-forward-toggle-node)
(define-key evil-normal-state-map "zc" 'origami-close-node)
(define-key evil-normal-state-map "zC" 'origami-close-node-recursively)
...)
...)当将它添加到我的emacs配置时:
1)折叠在第1行时不起作用
2)折叠工程,有除乐趣,但不使用-包或其他功能。
我希望找到用于定义折叠的特定解析器空间,以便在我自己的emacs中复制它。但我不明白折叠是怎么回事。
例如,当我检查za的绑定(例如describe-key )时,我发现键绑定到evil-toggle-fold而不是origami-toggle-fold --这正是我所期望的。
发布于 2017-09-24 16:10:40
由于describe-key显示za绑定到evil-toggle-fold,所以我猜该层实际上没有启用,而折叠行为只是普通的hs-minor-mode。你可以试着打开hs-minor-mode,用C-c @ C-c来切换性欲。
https://stackoverflow.com/questions/46392019
复制相似问题