Bash

Bash:使用 cdable_vars 完成製表符

  • April 12, 2022

幾年來,我一直依靠這個 hack來在文件系統中跳來跳去,直到今天發現我可以通過啟動選項來使用本機 Bash 做同樣的事情cdable_vars

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

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

mydir當我嘗試cd從提示中進入時,選項卡完成沒有擴展。有沒有辦法在 Bash 中啟動這種行為?

要啟動此完成,您需要 bash-completion 包。

如果軟體包已安裝(通常預設情況下),只需在 .bashrc 中添加這些行

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

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

引用自:https://unix.stackexchange.com/questions/245113