我对 Emacs 和 lisp 还很陌生,但我正在考虑开始使用它来编辑 LaTeX 代码。
我对 Emacs 的了解(它让我着迷)在于它几乎有无限的可能性可以根据您的需求进行修改。在开始学习之前,我需要澄清一些事情。我需要的编辑器最重要的功能之一是创建高级突出显示方案的可能性。我的部分工作是重写 LaTeX 代码以使其适合某些类型的 HTML 转换。代码中某些部分的视觉强调使我的工作变得容易得多。所以问题是:
- 在 Emacs 中,是否可以仅当处于某种环境中时才突出显示某些命令?
- 我是否可以定义突出显示的优先级以防它们重叠。
- 我可以告诉 Emacs 仅当某些短语位于某些集合(包含符号或单词)之后时才突出显示它们吗?
- 我可以为数学和文本模式定义不同的突出显示模式吗?
答案1
我倾向于用无线电回答埃里温 用于回答:
是的,这似乎完全有可能。你只需要学习 elisp(500 页手册……)。除此之外,如果你尝试 Emacs,请以不干扰 AUCTeX 的方式编写你的函数。
好的,我的信息是:通过编码 elisp 可以做什么,是可能的。