我想知道是否有办法永久删除主要模式让我们说来自Emacs的vhdl-mode?我已经检查了“How do I turn off vhdl-mode in emacs?”,但我想知道我是否要编写自己的发行版,如何从Emacs中永久删除其中一些模式?
- 仅限实验,因此没有许可问题等。
答案 0 :(得分:5)
您可以通过从auto-mode-alist
变量中删除模式来有效地禁用模式。删除后,emacs永远不会自动选择该模式,但仍可以手动启动。这会删除vhdl-mode
:
(rassq-delete-all 'vhdl-mode auto-mode-alist)
答案 1 :(得分:4)
所有模式均可用作文件。在我的机器上,VHDL模式位于/usr/share/emacs/23.4/lisp/progmodes/vhdl-mode.el.gz
。如果删除此文件,则根本无法启用该文件。如果其他模式依赖于在此模式下实现的功能,它们也会受到影响。
此外,模式可能会分布在多个文件中,因此您可能需要删除多个模式。