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