Shell

csh/tcsh 選項卡完成與“完成 = 增強”奇怪的行為

  • December 2, 2021

set complete = enhance放在 .cshrc 中,我們有兩個文件,test_ab_dd.ctest_abc_dd.c.

如果我test_ab_<TAB>在命令行中輸入,csh 不會自動完成到test_ab_dd.c. 它暗示了test_ab_dd.ctest_abc_dd.c。我必須一直打字到最後。這不應該再模棱兩可了嗎?它在 bash 中完成得很好。

這只發生在completeset to enhance。我想要這樣,因為它允許不區分大小寫。

有沒有辦法在解決這個問題時保持不區分大小寫?

當您設置它時completeenhance它會將句點、連字元和下劃線視為單詞分隔符,而不是您預期的字元。

所以基本上答案是否定的,因為這是設置 completeenhance.

引用自:https://unix.stackexchange.com/questions/569891