문제

내 inputrc가 비어 있습니다. 나는 bash를 사용한다.

문제:나는있다

cd $te

탭을 누르면 얻습니다

cd \$test

Bash에서 Backslash없이 어떻게 탭 완료를 할 수 있습니까?

도움이 되었습니까?

해결책

당신은 그렇지 않습니다. Bash에서는 변수 검색에 A $가 사용됩니다. 예를 들어:

SWEETVAR='hi'
echo $SWEETVAR

이로 인해 파일 또는 폴더 이름의 $는 탈출해야합니다. 그렇지 않으면 Var로 해석됩니다.

다른 팁

문제는 MacPorts에있는 것 같습니다.

이전 버전의 bash_completion이 있습니다.

최신 버전에는 다음이 있습니다

complete -o nospace -F _cd cd

명령을 실행 한 후에는 다음과 같습니다

$complete | grep cd
complete -o filenames -o nospace -F _cd cd

Bash-Completion @20060301 (Sysutils)을 업데이트하기 위해 Macports의 IRC에 의견을 보냈습니다.

나는 마침내 ZSH로 이사했다. 그것은 나에게 문제를 해결했다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top