问题标签 [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.

0 投票
2 回答
153 浏览

emacs - 我在哪里可以找到 Rexx 或 z/Assembler 的 emacs 主要模式?

我正在将我的大量编辑移至 emacs(当前为 23.3.1)。

我正在寻找能够处理 Rexx 和 z/Assembler 的 emacs 的(两种独立的)主要模式,最好包括语法高亮、代码和结构完成以及代码格式化。

请问有什么建议吗?

0 投票
1 回答
44 浏览

emacs - 派生模式 sh-mode 类似宏变量

我正在为我在工作中经常使用的一些文件创建一个主要模式,并且在以不同颜色显示宏时遇到了一些问题。问题是宏出现在字符串中,即使我将 $ 字符设置为表达式字符,它们也会突出显示为字符串。即 "$(macro1)" 像字符串一样突出显示,而不是像宏

在这里,我尝试将 $ 字符设置为表达式的语法,并且还整理了注释语法:

在这里我设置了语法表和亮点:


变化:

0 投票
1 回答
76 浏览

emacs - 如何在自定义主要模式下设置选项卡行为?

目前在主要模式下,我正在编写按制表符将点移动一定数量的空格。

我想要发生的更像是 python 模式如何使制表符将整行移动到正确的缩进。

有谁知道这是怎么做到的?

0 投票
3 回答
562 浏览

emacs - Emacs:为什么打开文件时没有正确设置主要模式?

为什么当我打开一个 .py 文件(emacs test.py)时,主模式没有自动设置为 python 模式?我的 .emacs 中处理 python 的一些部分是:

左侧窗口应显示 ipython shell,右侧窗口应显示打开的文件 test.py。一切正常,但 test.py 处于基本模式,实际上暂存缓冲区设置为 python 模式。

编辑

好吧,问题只是我的 eval 函数处理窗口和缓冲区的方式,因此这段代码可以正确处理主要模式:

左侧窗口显示 foo.py(python 模式),右侧窗口显示暂存缓冲区(文本模式)。还有消息缓冲区和 python shell 缓冲区(inferior-python-mode)。现在只需在左侧窗口打开inferior-python-mode,在右侧窗口打开foo.py。

0 投票
2 回答
1121 浏览

emacs - 如何将 nginx-mode 安装到 emacs 中?

我想安装nginx-mode到 emacs 中,以便我可以突出显示和格式化我的nginx配置文件。最简单的方法是什么?

0 投票
1 回答
441 浏览

emacs - 在 Emacs Org 模式下更改元键

在 Emacs 的所有其他模式中,我非常习惯于使用 Alt-Left 和 Alt-Right 将光标分别向左或向右移动一个单词。但是在 Org 模式下,Alt 键用于更改标题的层次结构。这一直是烦恼的主要来源。如何让 Alt 键在 org 模式下正常工作并使用 Esc-Left 和 Esc-Right 来更改标题层次结构?

0 投票
1 回答
466 浏览

emacs - emacs中给定主要模式的eval-after-load vs hooks的执行顺序

让我们假设我正在使用的特定模式是python-mode. Emacs 手册为钩子指定了以下内容:

每个主要模式命令都应该运行一个称为模式挂钩的普通挂钩,作为初始化的最后步骤之一。

从主要模式约定:

每个主要模式都应该有一个名为modename-mode-hook. 主模式命令应该做的最后一件事是调用run-mode-hooks.

with-eval-after-load在代码加载(例如需要)后执行代码,如果已经需要则立即运行。

我的初始化文件中有以下内容:

我也添加了

现在假设我打开 Emacs,然后打开 Python 文件缓冲区,关于 hooks 和的加载/执行顺序是with-eval-after-load什么?从开始时指定的文档来看,模式挂钩似乎会在with-eval-after-load代码之前运行?

更具体地说,每次进入缓冲区/将其设为当前缓冲区时,是否都会运行模式挂钩?(PS 这很难从文档/手册中找到,欢迎在文档/手册中阐明上述任何内容的任何链接)。

0 投票
1 回答
313 浏览

input - 如何将特定输入法设置为 emacs 特定的主模式?

我使用的语言很少,我需要在 Emacs 中为特定的主模式设置特定的输入法。

我的意思是,配置为特定主模式的“自动更改”输入法。

有没有办法做到这一点?谢谢!

0 投票
3 回答
124 浏览

emacs - 描述 emacs 中的绑定过滤

有没有办法过滤可用绑定列表(C-h b),所以它不会显示所有可能的绑定,而只会显示已使用模式的相关绑定?例如,在 上org-mode,我得到所有常规C-x列表加上具有通用键绑定的模式的所有绑定加上所有主要模式绑定,然后是所有 org 模式绑定,然后是全局绑定......总共 1369 行...... .我正在使用这个视图来学习我的方式,也许有一种方法可以过滤以便找到我的方式。

0 投票
1 回答
53 浏览

regex - Emacs 突出显示没有前缀的变量?

我试图突出显示像“myname”这样的名字,而不是“?myname”。我使用了这个正则表达式,但突出显示包括前面的字符:

例如,在“(myname == 1)”中,除了“myname”之外,“(”是彩色的。

有解决办法吗?