【发布时间】:2011-03-18 07:56:02
【问题描述】:
对于 C Shell,有没有办法让命令、文件等的制表符完成不区分大小写?
我看到了complete=enhance 变量,但这仅适用于 tcsh,不适用于 csh。
【问题讨论】:
标签: autocomplete csh
对于 C Shell,有没有办法让命令、文件等的制表符完成不区分大小写?
我看到了complete=enhance 变量,但这仅适用于 tcsh,不适用于 csh。
【问题讨论】:
标签: autocomplete csh
set autolist = ambiguous
set complete = enhance
【讨论】:
set complete = enhance 完成了. 的任何内容。没有它,它区分大小写。我对此感到非常恼火。
对于超级新手来说,这是一个更详细的答案:
Ratheesh Pai 的回答是正确的,但如果您希望设置保持不变,您需要将命令写入您的.cshrc 文件。每当您打开 shell 时都会执行此文件(假设 .cshrc 文件位于您的主目录中。将 .cshrc 文件视为设置文件 - 您可以在其中添加任何您想要的个人偏好...
以下是设置选项卡补全的方法:
cd ~
vim .cshrc
.cshrc
set autolist = ambiguous
set complete = enhance
然后退出 VIM。
最后,要么重新打开你的 shell(或获取 .cshrc 文件):
source ./.cshrc
那就试一试吧,你应该可以将不区分大小写的制表符完成。
【讨论】: