Shell
csh/tcsh 選項卡完成與“完成 = 增強”奇怪的行為
set complete = enhance
放在 .cshrc 中,我們有兩個文件,test_ab_dd.c
和test_abc_dd.c
.如果我
test_ab_<TAB>
在命令行中輸入,csh 不會自動完成到test_ab_dd.c
. 它暗示了test_ab_dd.c
和test_abc_dd.c
。我必須一直打字到最後。這不應該再模棱兩可了嗎?它在 bash 中完成得很好。這只發生在
complete
set toenhance
。我想要這樣,因為它允許不區分大小寫。有沒有辦法在解決這個問題時保持不區分大小寫?
當您設置它時
complete
,enhance
它會將句點、連字元和下劃線視為單詞分隔符,而不是您預期的字元。所以基本上答案是否定的,因為這是設置
complete
為enhance
.