对于 C Shell,有没有办法使命令、文件等的制表符完成不区分大小写?
我看到了complete=enhance
变量,但这仅适用于 tcsh,而不适用于 csh。
对于 C Shell,有没有办法使命令、文件等的制表符完成不区分大小写?
我看到了complete=enhance
变量,但这仅适用于 tcsh,而不适用于 csh。
set autolist = ambiguous
set complete = enhance
对于超级新手,这是一个更详细的答案:
Ratheesh Pai 的回答是正确的,但如果您希望设置保持不变,您需要将命令写入.cshrc
文件。每当您打开外壳程序时都会执行此文件(假设该.cshrc
文件位于您的主目录中。将该.cshrc
文件视为设置文件 - 您可以在其中添加任何个人偏好...
以下是设置选项卡完成的方法:
cd ~
vim .cshrc
.cshrc
set autolist = ambiguous
set complete = enhance
然后退出 VIM。
最后,要么重新打开你的 shell(或获取.cshrc
文件):
source ./.cshrc
再试一试,你应该可以将不区分大小写的制表符完成。