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

时间:2010-07-20 08:50:08

标签: autocomplete csh

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

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

2 个答案:

答案 0 :(得分:13)

set autolist = ambiguous 
set complete = enhance 

答案 1 :(得分:1)

对于超级新手来说,这是一个更详细的答案:

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

以下是设置标签完成的方法:

cd ~
vim .cshrc

在下面的两行中插入.cshrc

set autolist = ambiguous 
set complete = enhance

然后退出VIM。

最后,要么重新打开shell(或者来源.cshrc文件):

source ./.cshrc

然后试一试,你应该能够对不区分大小写的标签完成。