如何使emacs忽略某些特定文件名以完成操作?

ghilesZ

在emacs中,当我输入文件名的开头,然后按Tab进行自动补全时,这就是我得到的:

可能的完成是:

dummy.cmi dummy.cmx

dummy.ml dummy.o

我希望emacs忽略目标文件(.o,.cmx,.cmi),并直接使用dummy.ml完成

有没有一种方法可以在emacs中指定该行为?git中的某种.emacsignore机制

br

控制完成的被忽略文件扩展名的变量是completion-ignored-extensions它应该已经有几个扩展,但是您可以添加自己的扩展。

如果您这样做M-x customize-variable RET(即Meta+ x然后按customize-variable一下Enter),然后输入:completion-ignored-extensions Enter

现在,您将获得其中已有内容的列表。您也可以删除条目并添加新条目。

您也可以将其添加到init.el/中.emacs

(add-to-list 'completion-ignored-extensions ".blah")

要添加多个元素,而不是复制该行:

(setq completion-ignored-extensions
    (append completion-ignored-extensions
        (quote
        (".ext1" ".ext2" ".ext3"))))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章