cshell选项卡完成,不区分大小写

Rat*_*Pai 8 csh autocomplete

对于C Shell,是否有一种方法可以对命令,文件等进行选项卡完成.不区分大小写?

我看到了complete=enhance变量,但这只适用于tcsh,而不是csh.

Rat*_*Pai 13

set autolist = ambiguous 
set complete = enhance 
Run Code Online (Sandbox Code Playgroud)


Kol*_*yon 5

这是对超级新手的更详细的答案:

Ratheesh Pai 的回答是正确的,但如果您希望设置保持不变,您希望将命令写入您的.cshrc文件。每当您打开外壳程序时都会执行此文件(假设该.cshrc文件位于您的主目录中。将该.cshrc文件视为一个设置文件 - 您可以将任何您想要的个人首选项添加到其中...

以下是设置选项卡完成的方法:

cd ~
vim .cshrc
Run Code Online (Sandbox Code Playgroud)

在下面的两行中插入 .cshrc

set autolist = ambiguous 
set complete = enhance
Run Code Online (Sandbox Code Playgroud)

然后退出 VIM。

最后,要么重新打开你的外壳(或源.cshrc文件):

source ./.cshrc
Run Code Online (Sandbox Code Playgroud)

然后试一试,你应该能够完成不区分大小写的选项卡。