我正在关注this指南,为Haskell中的Emacs设置代码折叠。
但它似乎不起作用:当我按照指南中的说法进行操作时,我尝试使用键绑定来折叠代码,然后它就不起作用,没有任何反应。
如果您使用Emacs折叠Haskell代码,请分享秘密如何操作?
Haskell折叠与vim,:set foldmethod=indent
非常吻合,然后我可以做zc
zo
和Haskell代码折叠进出,现在,我怎么能做到这样的Emacs?
我已经花了几个小时试图解决这个问题,但我失败了,有人请赐教。
答案 0 :(得分:1)
我不确定Haskell维基是如何更新的。我更喜欢vimish-fold来折叠Emacs中的Haskell代码。要折叠所有,请选择您的代码然后应用此函数vimish-fold
。要展开,请转到折叠代码的开头并运行命令vimish-fold-unfold
。
答案 1 :(得分:0)
您可以使用Emacs' 大纲模式,如here所述。虽然这篇文章是从2013年开始的,但这个解决方案对我来说还不错。
文章没有提到的一件事是您可以使用M-x package-install RET outline-magic
来安装它,而不是手动执行此操作。 (因为Emacs'包经理早在2013年就不存在了。)