gpt4 book ai didi

bash - 编辑 bash 自动完成以忽略自动生成的文件

转载 作者:行者123 更新时间:2023-12-04 04:46:36 27 4
gpt4 key购买 nike

本质上,如果我有许多同名的文件,除了它们的扩展名,当我在终端中使用文本编辑器打开它们时,有没有办法让自动完成忽略/优先考虑特定的扩展名。

比如我有多个latex文件,如果我想用vim打开它们(说是work.tex),那么即使目录中只有这个tex文件,也会有work.log, work.aux 等所以我输入 vim w然后自动完成到 vim work.然后我需要添加一个 t 来完成 vim work.tvim work.tex .所以在这个例子中,如果我可以自动完成直接转到 foo.tex,或者忽略 foo.log、foo.aux 等,那将解决问题。

虽然这是最轻微的问题,但我打开名为“foo.”的空白文件的次数。变得非常烦人。

最佳答案

看看 bash 中的 FIGNORE 变量:

export FIGNORE=.log:.aux  # You can use as many colon-separated values as you like.

您可以将此行添加到 bashrc 文件中或按需加载。

但是如果你想自定义你的自动完成并优先考虑某些扩展,你可以看看这个教程:
http://fahdshariff.blogspot.de/2011/04/writing-your-own-bash-completion.html

关于bash - 编辑 bash 自动完成以忽略自动生成的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077209/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com