我试图使用coq与ProofGeneral,但内置的Verilog模式阴影*.v
文件类型识别。我可以以某种方式禁用它,让ProofGeneral将它们重新映射到它的coq模式?如何在emacs中禁用Verilog模式?
4
A
回答
4
你将不得不覆盖自动模式ALIST在你的.emacs或诸如此类的东西的结合。
这SO后确实与VHDL类似的东西:
How do I turn off vhdl-mode in emacs?
另外,我用Google搜索 “自动模式ALIST删除”,发现this link。复制/粘贴了重要的一点:
;; Remove all annoying modes from auto mode lists
(defun replace-alist-mode (alist oldmode newmode)
(dolist (aitem alist)
(if (eq (cdr aitem) oldmode)
(setcdr aitem newmode))))
;; not sure what mode you want here. You could default to 'fundamental-mode
(replace-alist-mode auto-mode-alist 'verilog-mode 'proof-general-mode)
2
我对ProofGeneral并不熟悉,但是如果我正确理解您的问题,则需要修改auto-mode-alist
变量,以将正确的专业与带有.v
扩展名的文件相关联。所以,你需要像这样添加到您的.emacs
文件:
(add-to-list 'auto-mode-alist '("\\.v$" . proof-general-coq-mode))
1
下面这行的工作:
(setq auto-mode-alist (remove (rassoc 'verilog-mode auto-mode-alist) auto-mode-alist))
相关问题
- 1. 如何在emacs中以verilog模式禁用自动换行
- 2. Emacs禁用模式
- 3. 在emacs中禁用emmet模式预览
- 4. 如何删除Verilog模式中的尾随空白Emacs
- 5. 如何在emacs nxhtml模式中禁用mlinks-mode
- 6. 在Emacs中,如何在php模式下禁用自动填充段落模式?
- 7. Emacs - 在html模式下禁用wordwrapping
- 8. 如何禁用emacs中的自动填充模式?
- 9. Emacs:如何禁用主模式钩子中的特定全局模式?
- 10. 在emacs中启用模式
- 11. 如何在emacs中禁用x粘贴
- 12. 如何在Emacs中禁用软返回?
- 13. 在Emacs Verilog模式下if语句后插入“begin”
- 14. 如何在Emacs Lisp中连接模式?
- 15. 如何禁用的Emacs Flymake为HTML模式
- 16. 在emacs术语模式中禁用软件包
- 17. 如何在emacs没有焦点时禁用emacs中的游标?
- 18. emacs在emacs中的linum模式21
- 19. 在Emacs中禁用斜体?
- 20. 如何禁用模式
- 21. 如何禁用emacs中的vc-git?
- 22. 如何禁用Emacs中的边缘?
- 23. 在emacs中设置模式
- 24. 如何用emacs启动特定模式?
- 25. emacs如何应用主模式?
- 26. 如何关闭emacs中的vhdl模式?
- 27. 在emacs HTML模式下禁用自动回车功能
- 28. Emacs:在ido模式下禁用自动文件搜索
- 29. 在Emacs中禁用邪恶模式导航?或者任何只读缓冲区?
- 30. 禁止emacs在新框架中打开组织模式菜单
刚刚发现这个太多,但我会接受你的冗长和参考)。 – Peteris 2012-03-08 21:49:29