对于C Shell,是否有一种方法可以对命令,文件等进行选项卡完成.不区分大小写?
我看到了complete=enhance变量,但这只适用于tcsh,而不是csh.
Rat*_*Pai 13
set autolist = ambiguous
set complete = enhance
Run Code Online (Sandbox Code Playgroud)
这是对超级新手的更详细的答案:
Ratheesh Pai 的回答是正确的,但如果您希望设置保持不变,您希望将命令写入您的.cshrc文件。每当您打开外壳程序时都会执行此文件(假设该.cshrc文件位于您的主目录中。将该.cshrc文件视为一个设置文件 - 您可以将任何您想要的个人首选项添加到其中...
以下是设置选项卡完成的方法:
cd ~
vim .cshrc
Run Code Online (Sandbox Code Playgroud)
.cshrcset autolist = ambiguous
set complete = enhance
Run Code Online (Sandbox Code Playgroud)
然后退出 VIM。
最后,要么重新打开你的外壳(或源.cshrc文件):
source ./.cshrc
Run Code Online (Sandbox Code Playgroud)
然后试一试,你应该能够完成不区分大小写的选项卡。