1

我使用 Dia 来绘制图表,但是在处理文本时有时不太方便。由于 *.dia 文件只是压缩的 XML 文件,因此可以在文本编辑器中进行编辑。Emacs 有一个自动压缩模式,可以自动处理解压缩/压缩,但它只针对一组特定的扩展名,所以为了修改 .dia 文件,我需要先将文件名重命名为 .gz 并在编辑后重命名它背部。我想消除这两个步骤,只需编辑 .dia 文件。有没有办法配置自动压缩模式来处理自定义扩展?

4

1 回答 1

2

和变量可以自定义,以将 *.dia 文件以与 *.gz 相同的方式处理jka-compr-load-suffixesjka-compr-compression-info-list

尝试以下设置,但您可能希望使用自定义界面永久设置它们(如文档说明,jka-compr-update必须在自定义界面之外修改变量时调用)

(add-to-list 'jka-compr-load-suffixes ".dia")
;; these are just the .gz settings in `jka-cmpr-hook`
(add-to-list 'jka-compr-compression-info-list
             ["\\.dia\\'"
              "compressing"        "gzip"         ("-c" "-q")
              "uncompressing"      "gzip"         ("-c" "-q" "-d")
              t t "\037\213"])
(jka-compr-update)
于 2019-10-04T18:10:51.767 回答