5

在完成命令、$PATH 中的可执行文件和所有文件时,我想省略名为 #foo# 和 bar~ 的文件。我不介意放置这些备份文件,但在完成命令时不希望看到它们。我是否需要为此编写一个 bash-completer 函数?

这是我正在谈论的提示中第一个单词的完成;

bash# auda[TAB]
4

1 回答 1

6

您可以使用FIGNORE变量设置要忽略的后缀:

export FIGNORE='~:#'

列出要忽略的后缀,用冒号分隔。

有关完整的详细信息,请参阅Bash 参考手册中的可编程完成

于 2011-09-14T22:07:12.503 回答