Bash:使用 cdable_vars 进行制表符补全

Bash:使用 cdable_vars 进行制表符补全

我一直依赖着这个黑客在文件系统中跳来跳去几年,今天才发现我可以通过激活选项使用本机 Bash 做同样的事情cdable_vars

我唯一怀念的是制表符完成。如果我把它放在我的.bashrcor中.bash_profile

shopt -s cdable_vars
export mydir="$HOME/my/nested/directory"

mydir当我尝试cd从提示符中进入选项卡补全功能时,选项卡补全功能并未展开。有没有办法在 Bash 中激活这种行为?

答案1

要激活此完成功能,您需要 bash-completion 包。

如果安装了该软件包(通常是默认情况下),只需在 .bashrc 中添加这些行

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

如果不:https://repology.org/project/bash-completion/versions

相关内容