如何禁用模式

Dan*_*iel 3 emacs

我想知道是否有办法永久删除主要模式让我们说从Emacs的vhdl模式?我已经检查过" 如何关闭emacs中的vhdl-mode? "但是我想知道我是否想编写自己的发行版如何从Emacs中永久删除其中一些模式?

- 仅限实验,因此没有许可问题等.

ata*_*lor 6

您可以通过从auto-mode-alist变量中删除模式来有效地禁用模式.删除后,emacs永远不会自动选择该模式,但仍可以手动启动.这将删除vhdl-mode:

(rassq-delete-all 'vhdl-mode auto-mode-alist)
Run Code Online (Sandbox Code Playgroud)

  • 根是关联列表的“assoc”(缩写为“ass”),又名 alist。前导“r”表示这是一个反向操作,因此对列表值而不是键进行操作。“q”意味着它使用`eq`(身份)而不是`equal`(相等)进行比较。 (2认同)