csv - 如何告诉 Proof General ".csv"!= ".v"

标签 csv emacs coq proof-general

每次我在 Emacs 缓冲区中打开 .csv 文件时,Proof General 都会启动(除非它已经启动)并重置我的窗口。这确实违背了我的 Emacs 习惯,需要停止。

我的 init.el 中处理一般证明的唯一部分是:

(load-file "~/.emacs.d/ProofGeneral-4.2/generic/proof-site.el")
(setq auto-mode-alist (cons '("\.v$" . coq-mode) auto-mode-alist))
(autoload 'coq-mode "coq" "Major mode for editing Coq vernacular." t)

最佳答案

用于匹配名称的正则表达式是在初始字符串翻译 .v$ 之后,因为单个反斜杠转义属于字符串读取器。因此,每个至少有两个字符且最后一个是 v 的名称都会被分配给 coq-mode

解决方法很简单:在模式中使用双反斜杠。

关于csv - 如何告诉 Proof General ".csv"!= ".v",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32532655/

相关文章:

mysql - 将数百万行重新格式化为 CSV 的最快方法

python - Pandas:将 DF 拆分为多个 csv

emacs - 如何在 Emacs 中为自定义次要模式创建键绑定(bind)

emacs - 在 GNU Emacs 中使用鼠标选择粘贴

haskell - Coq:haskell 的 Replicate 函数的强规范

compilation - 在没有标准库的情况下编译 coq

coq - 非归纳类型的类型相等

csv - 如何动态获取结构中的字段

python - 我想将 .csv 文件转换为 Numpy 数组

windows - Emacs latex 模式下的文件名编码