结合 python-mode 和 org-mode 用于 emacs
·
问题:结合 python-mode 和 org-mode 用于 emacs
我将 org-mode 与 lisp-mode 结合起来,在 emacs 中为 lisp 代码实现了漂亮的代码折叠:lisp-orgi-mode。基本上,我使用';'而不是 '*' 作为标题字符。对于评论,我只是在';'之前放了一个空格,使其成为';'所以它不能算作标题...
但是,用 python-mode 做同样的事情是行不通的......可能是因为 python 注释使用的 '#' 字符会干扰 org-mode 设置......
任何人都能够成功地结合功能?我知道人们已经将 python-mode 与 outline-mode (link) 结合在一起,但是 ouline-mode 不如 org-mode ...
编辑:让它与outline-magic配合得很好:python-magic.el
解答
为此,我使用hideshow-org(和这里的一个小介绍),我认为它真的很好用。
这些是一些额外但有用的片段:
(dolist (hook (list 'c-mode-common-hook
'emacs-lisp-mode-hook
'java-mode-hook
'lisp-mode-hook
'perl-mode-hook
'sh-mode-hook))
(add-hook hook 'my-hideshow-hook))
(defun my-hideshow-hook ()
"thisandthat."
(interactive)
(progn (require 'hideshow-org)
(global-set-key (kbd "C-c h") 'hs-org/minor-mode)
(hs-org/minor-mode)))
(defadvice goto-line (after expand-after-goto-line activate compile)
"hideshow-expand affected block when using goto-line in a collapsed buffer"
(save-excursion
(hs-show-block)))
更多推荐

所有评论(0)