在Emacs中{{{{}对应的折叠方法是什么?
我在.emacs中使用了以下内容作为注释在Emacs中{{{{}对应的折叠方法是什么?,emacs,syntax-error,code-folding,Emacs,Syntax Error,Code Folding,我在.emacs中使用了以下内容作为注释 //{{{ // }}} My.emacs 基本特征{{{*/ (setq c-基本偏移量4);缩进4个字符 (设置标签宽度为4);标签宽度为4个字符 (setq缩进制表符模式nil);强制使用空格 (打开字体锁定);与Vim中的语法相同 (setq禁止启动屏幕t);隐藏欢迎屏幕//}*/ 对于Emacs的组织模式//{{{*/ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 始终需要以下行。选择您自己的键。 (添加到列表“自动
//{{{
// }}}
My.emacs
基本特征{{{*/
(setq c-基本偏移量4);缩进4个字符
(设置标签宽度为4);标签宽度为4个字符
(setq缩进制表符模式nil);强制使用空格
(打开字体锁定);与Vim中的语法相同
(setq禁止启动屏幕t);隐藏欢迎屏幕//}*/
对于Emacs的组织模式//{{{*/
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
始终需要以下行。选择您自己的键。
(添加到列表“自动模式列表”(“\\.org\\'”.org mode))
(全局设置键“\C-cl”'组织存储链接)
(全局设置键“\C-ca”'组织议程)
(全局设置键“\C-cb”'组织iswitchb)
(全局字体锁定模式1);适用于所有缓冲区
(添加钩子“组织模式钩子”启用字体锁定);仅组织缓冲区
;这是Emacs 22需要的,而不是23
(瞬态标记模式1)
;加载Lisp文件
;仅包含一个文件夹
;;(添加到列表“加载路径”~/.lisp”)
;// }}}*/
;也包括所有子目录//{{{*/
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
色彩主题
谷歌超链接
此代码仅包含一个文件夹
(let((base)/Users/Masi/.lisp”))
(添加到列表“加载路径基础”)
(目录文件库)
(let((名称(concat base)/f)))
(当(和(file-directory-p name)
(不(等于f“.”)
(不(等于f“))
(添加到列表“加载路径名称(()())”)
;// }}}*/
;自定义hs次要模式//{{{*/
(添加挂钩'c-模式-普通挂钩
(lambda()
(本地设置键(kbd“C-C”)hs显示块)
(本地设置键(kbd“C-C”)‘hs隐藏块)
(本地设置键(kbd“C-C”)‘hs隐藏全部)
(本地设置键(kbd“C-C”)‘hs显示全部)
(hs小调模式t)
;// }}}*/
;折叠{{{*/
;启用折叠模式
(装载“折叠”‘nomessage’无错误)
(折叠模式添加查找文件挂钩)t
{{{乳胶模式的东西
(添加hook'TeX模式hook
"(lambda)
(数学模式)
(打开reftex)))
;;// }}}*/
我得到以下错误
加载编码kb…完成
加载“/Users/Masi/.emacs”时出错:
错误:参数太多
为确保正常运行,您应调查并移除
初始化文件中出现错误的原因。请使用启动Emacs
“--debug init”选项以查看完整的错误回溯。
在调试模式下,它说
调试器已输入--Lisp错误:(错误“参数太多”)
(defvar折叠包url位置“最新折叠可在http://cvs.xemacs.org/-xemacs-p (或(boundp'xemacs徽标)\n$
求值缓冲区(#nil)/Users/Masi/.lisp/folding.el“nil t);在缓冲区位置35362处读取
使用代码转换加载(“/Users/Masi/.lisp/folding.el”“/Users/Masi/.lisp/folding.el”t)
装载(“折叠”名称信息无误)
评估缓冲区(#nil)/Users/Masi/.emacs“nil t);在缓冲区位置2224处读取
使用代码转换加载(“/Users/Masi/.emacs”“/Users/Masi/.emacs”t)
荷载(“~/.emacs”t)
#[nil”^H\205\276^\306=\203^Q^-\307^H\310Q\202A^-\311=\2033^-\312\307\313\314\314^-\315\202A^-\312\307\313\316\35203^-\317\202A^-\315\202A^-\32$
命令行()
正常-顶级()
My~/.lisp/folding.el
;;folding.el--一种类似于次要模式的折叠编辑器。
;此文件不是Emacs的一部分
版权所有(C)2000-2009
贾里·阿尔托
版权所有(C)1995、1996、1997、1998、1999
贾里·阿尔托,安德斯·林格伦。
版权所有(C)1994
贾里·阿尔托
版权所有(C)1992年,1993年
杰米·洛基尔,版权所有。
;;
作者:杰米·洛基尔
贾里·阿尔托
安德斯·林德格伦
维护者:贾里·阿尔托
创建日期:1992年
关键词:工具
;;
;;;[最新XEmacs CVS树提交和修订]
;VCS版本:$Revision:3.42$
;VCS-URL:http://savannah.nongnu.org/projects/emacs-tiny-tools/
;VCS日期:$日期:2007/05/07 10:50:05$
;;
;;[最新进展:Savannah emacs微型工具修订版]
;版本:git 56b3089
(defconst折叠版本时间“2009.0220.1404”
“格式为YYYY.MMDD.HHMM的上次编辑时间。”)
{{{GPL
;此程序是免费软件;您可以重新发布和/或
;根据GNU通用公共许可证的条款对其进行修改
由自由软件基金会出版;
;或(由您选择)任何更高版本。
;;
;GNU Emacs的发布是希望它会有用,
;但没有任何保证;甚至没有对……的默示保证
;适销性或适合某一特定用途。参见
;GNU通用公共许可证了解更多详细信息。
;;
;您应该已经收到GNU通用公共许可证的副本
;与程序一起。如果没有,请写信给
自由软件基金会,51富兰克林街,第五层,
美国马萨诸塞州波士顿02110-1301。
;;
访问了解更多信息
;;}}}
评论:
{{{导言
前言
;;
;此软件包提供了一个次要模式,与所有主要模式兼容
;编辑模式,用于折叠(隐藏)已编辑文本的部分或
计划。
;;
;;折叠模式将文档处理为树,其中每个分支
;由特殊标记“{{{}”和“}}}”限定。分支可以是
;放置在另一个分支中,创建完整的层次结构
结构。
;;
;折叠模式可以关闭折叠,只留下初始的“{{{”
;可能还有一条可见的评论。
;;
它还可以输入折叠,这意味着只有当前
;折叠将可见,所有在`{{{}上方和`}}下方的文本
将是无形的。
;;
;请注意,维护人员不建议仅使用
;折叠代码布局和导航。folding.el是
;当它可以在内部“分块”大量代码时,它会发挥最大的作用
折叠。
(defvar folding-package-url...
(or (boundp 'xemacs-logo)
; to enable folding mode
(load "folding" 'nomessage 'noerror)
(folding-mode-add-find-file-hook)t
"Latest folding is available at http://cvs.xemacs.org/-xemacs-p