10

对于 C Shell,有没有办法使命令、文件等的制表符完成不区分大小写?

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

4

2 回答 2

15
set autolist = ambiguous 
set complete = enhance 
于 2010-07-22T06:57:52.550 回答
6

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

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

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

cd ~
vim .cshrc

在下面的两行中插入.cshrc

set autolist = ambiguous 
set complete = enhance

然后退出 VIM。

最后,要么重新打开你的 shell(或获取.cshrc文件):

source ./.cshrc

再试一试,你应该可以将不区分大小写的制表符完成。

于 2018-04-30T21:26:19.940 回答