Bash: cdable_vars를 사용한 탭 완성

Bash: cdable_vars를 사용한 탭 완성

나는 항상 의지해 왔습니다.이 해커몇 년 동안 파일 시스템을 여기저기 돌아다니다가 오늘 활성화 옵션을 통해 기본 Bash에서도 동일한 작업을 수행할 수 있다는 사실을 발견했습니다 cdable_vars.

내가 놓친 유일한 것은 탭 완성입니다. 내가 그것을 내 .bashrc또는 에 넣으면 .bash_profile:

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

mydircd프롬프트에서 탭 완성을 입력 하려고 하면 탭 완성이 확장되지 않습니다. Bash에서 이 동작을 활성화하는 방법이 있습니까?

답변1

이 완성 기능을 활성화하려면 bash-completion 패키지가 필요합니다.

패키지가 설치된 경우(보통 기본적으로) .bashrc에 다음 줄을 추가하세요.

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

그렇지 않은 경우:https://repology.org/project/bash-completion/versions

관련 정보