问题标签 [major-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 如何在 Emacs Web 模式下突出显示某些 XML 标签的某些属性值?
我在 Emacs 中使用出色的 web 模式来编辑 XML 文件。
我想突出显示特定标签中的一些属性值。这怎么可能?
例如,在以下文件中:
我想强调每个人的价值
ds
panel
来自标签的属性,以及id
field
来自标签的属性。
在这种情况下,ds_console_eq
和bl_id
将被突出显示(具有 2 个不同的面)。我已将它们放在大写字母中以显示结果。
emacs - 自定义主要模式的行尾注释的不同注释开始
当我输入 时M-;
,这会调用comment-dwim
which 在包含文本且没有活动区域的行上,我相信最终会调用comment-indent
以添加行内或行尾注释。
在这个自定义的主要模式中,comment-start
设置为"# "
(并且comment-style
是'plain
),但这应该只适用于一行的开头。如何获得内嵌评论以开始";; "
?
当前行为示例:
所需行为示例:
此外,comment-region
当区域从一行的开头开始并且comment-start
始终为此左对齐时,效果很好。但是,在一行的中途,它将以comment-start
( #
) 开始注释。
emacs - 如果我有条件,如何将特定的输入法设置为 emacs 特定的主模式?
如果我从 po-mode 并且仅从 po-mode 打开一行,我需要设置俄语输入法。该行以 txt 模式打开,默认为英语。
谢谢。
emacs - 我在定义emacs主要模式时哪里出错了?
我正在尝试定义一种新模式,它继承了 Org 模式的所有内容,称为 web 模式。
这是对此的初步业余尝试。
但是,当 web 模式加载到文本文件中时,它似乎与普通文本模式相同。关键字 Sin、Cos 和 Sum 正确地以蓝色突出显示, Pi 和 Infinity 以粗体红色字体突出显示,但除此之外,似乎没有任何东西是从 Org 模式继承的,并且似乎与文本模式没有区别。
为什么是这样?
syntax - 如何在主要模式下获取与语法对应的字符
如何获取与 a 中给定语法字符相对应的字符(或其集合)major-mode
?
例如,我希望能够在 elisp 或 C 等大多数模式中获取转义字符,例如“\”。我找不到返回与语法类对应的字符的函数——在这个case 转义语法类,即。(string-to-syntax "\\") ;; => (9)
在 Lisp/C 模式下。
那么,我该如何走另一条路,例如。(some-function '(9) major-mode) ;; => "\\"
database - 处理 .prima 文件的 Emacs 模式
我的 schema.prisma 文件 ( https://www.prisma.io/docs/concepts/components/prisma-schema ) 处于基本模式。
我也想在这个文件中使用一些编程支持。它类似于 JSON 文件,但不完全一样。有没有人有办法解决吗?
emacs - 制作 Emacs 派生模式
一直在使用 modus-vivendi 主题,一段时间以来我为所有内容添加了粗体字体。
我想为评论引入一个特殊的定制,使用正常的重量,并有一个改变评论颜色和背景之间对比度的键绑定。
已经开始编写次要模式,但有些人建议使用派生模式,作为自定义注释的适当方式。我可以使用任何示例吗?
在 elisp 手册中,我找到了定义派生模式。由于新的 customisotion 是为了评论,我推测一个密切相关的继承模式将是 prog-mode。
但是我没有关于如何成功制作派生模式的经验。