major-mode

    1热度

    2回答

    我定义上的顺乎自然段工作的主要模式: : Identifier 1. some text 2. ... 3. some more text : New Identifier : Another Identifier some text 我想写一个defun称为get-paragraphs将返回,看起来像一个列表: ( ("Identifier", ("1. some text"

    0热度

    1回答

    切换缓冲区时,我有奇怪的事情在我的Emacs,我无法找到它,每次我切换缓冲区,我得到消息,主要模式的名字,甚至当我调用该函数,我得到minibuffer-inactive-mode 全球唯一的功能(适用于所有模式)在我的.emacs文件(我认为)是这样的: (add-hook 'after-change-major-mode-hook (lambda() (if (no

    6热度

    3回答

    我正在写一个elisp函数,该函数将给定的键永久绑定到当前主模式的键映射中的给定命令。例如, (define-key python-mode-map [C-f1] 'python-describe-symbol) 命令和键序列从用户交互式收集。但是,我无法生成对应于当前主要模式的KEYMAP的名称(例如'python-mode-map')。 我试过了函数(current-local-map),

    2热度

    1回答

    我正在为改进emacs主模式UnrealScript而努力。一项所述的(多)怪异的是,它允许语法像这样在虚幻编辑指定工具提示: var() int MyEditorVar <Foo=Bar|Tooltip=My tooltip text isn't quoted>; 变量声明后的尖括号表示键=值的元数据对一个管分隔的列表,并元数据未被引用,但可以包含引号 - 管道(|)或右尖括号(>)表示结束

    0热度

    2回答

    我使用global-autopair-mode,但与Ruby ruby-electric-mode提供更好的autopairing。 我是一个的n00b到的Emacs和Lisp,所以我还以为你可以这样做: (add-hook 'ruby-mode-hook (lambda() (autopair-mode nil) (ruby-electric-mode

    5热度

    1回答

    让我首先说我对emacs很新。 我正在尝试为主要模式创建自定义。虽然我的设置正常运行,但我注意到,当我打开一个新的缓冲区时,缓冲区主模式自定义正在应用于其他类型的其他缓冲区。例如,如果我打开一个名为'Makefile'的文件,则使用makefile-mode并应用我的自定义。如果我然后打开另一个文件,如'test.c',则使用c模式,但是makefile-mode中的定制与来自c-mode的定制合

    0热度

    2回答

    我该如何解决? 我打开xemacs,并有可爱的颜色。 我打开.c或.cpp文件并加载cc模式 - 可爱 - 但没有显示颜色。 安装了Emacs,版本: XEmacs 21.4 (patch 22) "Instant Classic" [Lucid] (x86_64-linux-gnu, Mule) of Mon Nov 21 2011 on allspice

    3热度

    2回答

    是否有方法根据主模式更改字体?如果是这样,怎么样?我通常使用比例字体,但只用于dired模式和shell模式,我想切换到非比例字体。这些模式对他们没有特别的面孔,只使用默认的面孔,所以不能通过设置字体面来完成。我希望能够根据主要模式自动切换,也许使用钩子。

    1热度

    1回答

    我正在尝试学习如何编写emacs主模式。网上有很多很棒的教程(例如http://www.emacswiki.org/emacs/GenericMode),但我很努力学习正则表达式匹配的语法。例如,from this answer我试图理解为什么 '(("\"\\(\\(?:.\\|\n\\)*?[^\\]\\)\"" 从 (define-derived-mode rich-text-mode te

    5热度

    3回答

    我在浏览创建major mode for Emacs,并与堆栈交换网络交互的早期阶段,我的工作。 在它涉及到几种主要模式,全部采用一键式按键绑定类似dired。我看了看源dired,并提取了我认为会的工作: (defvar stack-network-mode-map (let ((map (make-keymap))) (define-key map "n" 'stack-