major-mode相关内容

当前本地键盘映射的 Emacs 名称?

我正在编写一个 elisp 函数,该函数将给定的键永久绑定到当前主要模式的键盘映射中的给定命令.例如, (define-key python-mode-map [C-f1] 'python-describe-symbol) 命令和按键序列是从用户交互式收集的.但是,我无法生成与当前主要模式对应的 KEYMAP 的名称(例如“python-mode-map"). 我已经尝试过这个函数(c ..
发布时间:2022-01-02 20:35:44 其他开发

Emacs 中主要模式的“hello world"示例?

谁能为我提供一个关于 emacs 中主要模式的 hello world 示例?我想这是一个初学者的问题,我仍然很喜欢写一个主要模式,既学习emacs又学习elisp,以便能够充分利用定制. 到目前为止我所做的(并且正在工作): 写了一个文件 sample-mode.el 并将其放入 lisp 目录 在 .emacs 中调用 (require 'sample-mode) 在里面写了一 ..
发布时间:2022-01-02 20:04:42 其他开发

emacs lisp,如何获得缓冲区主要模式?

我尝试在 Google 上搜索并查看手册,但仍然找不到如何获取缓冲区对象的主要模式.你能帮我举个例子或参考.谢谢 我能找到的唯一解决方案是在更改缓冲区然后更改回原始缓冲区后查询主要模式.有没有更好的方法? 解决方案 有什么问题吗? (defun 缓冲模式(缓冲或字符串)“返回与缓冲区关联的主要模式."(with-current-buffer buffer-or-string主要模式 ..
发布时间:2022-01-02 19:50:38 其他开发

Emacs:如何为非标准文件扩展名使用主模式

我想将 R 主模式用于 emacs 中的另一个文件扩展名(对于语法类似于 R 的不受支持的语言). 如何强制 emacs 更改我正在编辑的缓冲区的主要模式?如何更改我的 .emacs 以将主要模式与特定文件扩展名永久关联? 解决方案 这应该有效: (add-to-list 'auto-mode-alist '("\\.rr" .R-mode)) ..
发布时间:2022-01-02 19:44:00 其他开发

无法在Emacs中启用plantuml模式

我正在使用Emacs 24.3.1.我安装了 MELPA 版本"rel =" noreferrer“> plantuml-mode 通过 Mx package-install RET plantuml-mode RET .> 当我尝试为缓冲区打开 plantuml-mode 时,出现以下错误: 错误的类型参数:stringp,nil 尝试查找其他安装说明,我查看了 plantuml- ..
发布时间:2021-05-04 18:42:21 其他开发

如何关闭特定专业模式的电子缩进模式?

我有几种主要模式(例如Yaml和NXML),不需要电子缩进模式(我希望用于C语言),但无法关闭。要启用此功能,我需要: (电子凹痕模式1) (用于可变电子缩进模式) 非-nil(如果启用了电子缩进模式)。 有关此次要模式的说明,请参见命令 electric-indent-mode”。 直接设置此变量无效。 可以自定义它(请参阅信息节点轻松自定义') 或 ..
发布时间:2020-10-28 21:43:31 其他开发

特定主模式如何转动电压缩模式?

我有几个主要模式(如:Yaml和NXML),我不想要电子缩进模式(我想要像C语言),但是我无法关闭。要使我有: (电 - 缩进模式1) pre> 从文档(用于可变电子缩进模式) 非-nil如果启用了电压缩模式。 有关此次要模式的说明,请参阅命令电 - 缩进模式“。 直接设置此变量不生效; 可以定制它(请参阅信息节点轻松自定义) 或调用函数`electri ..
发布时间:2017-08-08 03:15:52 开发方法

在emacs主模式下正确突出显示

我正在开发一种语言的emacs主要模式(也称为 mydsl )。然而,使用xahlee网站上的技术似乎没有因为某些原因(可能是较旧的emacs方言)而工作。 我正在争取的关键问题是1)突出显示的注释不起作用,(2)使用 regexp-opt 行不起作用。 我已经查看了GNU手册,查看了cc-mode和elisp模式...这些比我需要的要复杂得多。 ;;;标准#到换行注释 ;; ..
发布时间:2017-08-08 01:33:34 开发方法

Emacs当前的本地键盘名称?

我正在编写一个elisp函数,它将给定的键永久地绑定到当前主要模式的键映射中给定的命令。例如, (define-key python-mode-map [C-f1]'python-describe-symbol) 从用户交互地收集命令和密钥序列。但是,产生与当前主要模式相对应的KEYMAP(例如“python-mode-map”)的名称有困难。 我已经尝试了这个函 ..
发布时间:2017-08-07 23:50:22 开发方法

Emacs主要模式的“hello world”例子?

任何人都可以为我提供一个关于emacs的主要模式的hello world示例吗? 我想这是一个初学者的问题,我仍然非常喜欢写一个主要的模式,既可以学习emacs和elisp,也能够最全面地使用定制。 我迄今为止所做的(正在工作): 写一个文件sample-mode.el并将其放在.emacs中调用的lisp目录 (require'sample-mode) / li> 在其中写了一 ..
发布时间:2017-08-07 22:54:49 开发方法

emacs lisp,如何获取缓冲区主要模式?

我试图搜索Google并查看手册,但是仍然找不到如何获得缓冲区对象的主要模式。你可以帮我一个例子或参考。感谢 只有解决方案我可以找到是在更改缓冲区然后更改回原始缓冲区后查询主模式。有更好的方法吗? 解决方案 是否有问题? (defun buffer-mode(buffer-or-string) “返回与缓冲区关联的主要模式。” (with-current -buffer buf ..
发布时间:2017-08-07 22:31:43 开发方法

Emacs:如何使用主要模式进行非标准文件扩展

我想在emacs中使用R main模式进行另一个文件扩展名(对于语法类似于R的不支持的语言)。 如何强制emacs改变我正在编辑的缓冲区的主要模式?如何更改我的.emacs以将主要模式永久关联到特定的文件扩展名? 解决方案 p> (add-to-list'auto-mode-alist'(“\\.rr”,R-mode)) ..
发布时间:2017-08-07 22:20:26 开发方法