1
我最近從tcsh移動到bash,並且已經調整到不同的標籤填充。
我使用shopt -s autocd
所以我不需要在事物前面明確地鍵入cd,這是問題所在。
我唯一的問題是,在我的路徑是/usr/local/bin/
,並在該文件夾中是一個可執行文件This.Is.A.Really.Long.File.To.Execute
。
不幸的是,我用的是git的結構具有路徑~/git/company/This.Is/This.Is.A.Really.Long/This.Is.A.Really.Long.File/file.txt
所以,如果我在~/git/company/This.Is
並鍵入This.I<TAB>
立即完成對This.Is.A.Really.Long.File.To.Execute
,這是我的路徑中的可執行文件。
我無法更改文件夾結構或移動可執行文件,因爲其他進程/腳本使用它。有沒有辦法保持autocd
,特別是在製表符完成時忽略/usr/local/bin/
中的任何內容?
我當時希望不會那樣,但我想那2是我唯一的選擇。我試過'FIGNORE =「。執行:〜」'但我想這不適用於我的問題。 – user2860479