최근 tcsh에서 bash로 옮겨서 다른 탭 완성으로 조정했습니다.
나는 명백하게 문제 앞에있는 것 앞에 cd를 입력 할 필요가 없으므로 shopt -s autocd
을 사용합니다.
내가 가진 유일한 문제는 내 경로가 /usr/local/bin/
이고 그 폴더 안에 This.Is.A.Really.Long.File.To.Execute
이라는 실행 파일이 있다는 것입니다.
불행하게도, 내가 사용하는 자식 구조는 경로
~/git/company/This.Is/This.Is.A.Really.Long/This.Is.A.Really.Long.File/file.txt
을 가지고 그래서 ~/git/company/This.Is
안에 있고 즉시 내 PATH에서 실행되는, This.Is.A.Really.Long.File.To.Execute
에 완료 This.I<TAB>
을 입력합니다.
다른 프로세스/스크립트에서 사용하기 때문에 폴더 구조를 변경하거나 실행 파일을 이동할 수 없습니다. autocd
을 유지하는 방법이 있으며 탭 완료시 /usr/local/bin/
의 내용을 특별히 무시합니까?
나는 그럴 수는 없을 것이라고 기대했지만,이 두 가지는 나의 유일한 선택 사항이라고 생각합니다. "FIGNORE ="시도 : Execute : ~ "하지만 내 문제에는 해당되지 않는다고 생각합니다. – user2860479