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
设置为 时才会发生这种情况enhance
。我想要这样,因为它允许不区分大小写。
有没有办法在解决这个问题时保持不区分大小写?
答案1
当您设置时,complete
它enhance
会考虑句点、连字符和下划线作为单词分隔符而不是像您期望的那样的字符。
所以基本上答案是否定的,因为这是设置 complete
为 的“功能” enhance
。