自动完成点文件,无需输入前导点

自动完成点文件,无需输入前导点

我已经快要bash找到猛击

我希望能够(或者我认为)键入ls file,按下后Tab ↹,我会得到一个点文件列表,或者一个匹配的点文件列表,如下所示,使用 bash-it 自动完成功能以及其他插件和别名。

~ ls Tab ↹
Apps/                                                     Music/
bin/                                                      notes
conky-grapes-master/                                      Pictures/
cpu_power.sh*                                             Projects/
cpu_temp.sh*                                              Public/
Desktop/                                                  snap/
disk_pct_used.sh*                                         src/
Documents/                                                Downloads/
vmpk.sh*

答案1

有一个雷德莱恩变量:

匹配隐藏文件

此变量设置为“on”时,会导致 Readline 在执行文件名补全时匹配名称以“.”开头的文件(隐藏文件)。如果设置为“off”,则用户必须在要补全的文件名中提供前导“.” 。此变量默认为“on”。

由于该变量默认设置为“on”,因此您应该搜索将其设置为“off”的行,然后删除或注释掉它,例如在您的~/.bashrc

grep match-hidden-files ~/.bashrc

如果您找不到设置位置或想要明确设置它,请添加以下行$BASH_IT/lib/custom.bash(如果您使用 Bash-it 1)或~/.bashrc(如果不是):

bind 'set match-hidden-files on'

1 Bash-it 会~/.bashrc在您更新时覆盖它,为了保留配置,您需要在以下任一位置设置变量Bash-it 的自定义配置文件match-hidden-files off. Bash-it默认不设置。


以下是完全相反的问题:如何让 bash 停止标签自动完成隐藏目录

相关内容