我試圖使用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