我已经快要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 停止标签自动完成隐藏目录