我想能够使用emacs提供的折叠模式折叠.el从 http://www.emacswiki.org/emacs/FoldingMode
我将以下内容放在.emacs文件中:
(setq load-path (cons (concat (getenv "HOME") "/.emacs.d") load-path)) (load "folding") (folding-mode-add-find-file-hook) (folding-add-to-marks-list 'latex-mode "%{" "%}" nil t)
然后,当我选择一个区域并运行
M-x folding-fold-region
我得到了错误
Wrong type argument: char-or-string-p, nil
有两个问题:
folder.el line 4411 (folding-add-to-marks-list 'latex-mode "%{" "%}" nil t)
(folding-add-to-marks-list 'latex-mode "%{" "%}" nil t)
Wrong type argument: char-or-string-p, nil 当 folder-mode 未启用。添加行 (folding-mode-add-find-file-hook) 文件夹模式 文件夹模式 ,您还应该放置 folded-file 要打开的文件的第一行中的局部变量,例如,在lisp中:
folder-mode
(folding-mode-add-find-file-hook)
文件夹模式
folded-file
;; -*- folded-file: t; -*-
使用这个局部变量 你的命令 .emacs 文件夹模式 folding-fold-region 在一个地区。
.emacs
folding-fold-region
C-h公司 f folding-mode-add-find-file-hook 雷特 来解释这个机制。
folding-mode-add-find-file-hook