【问题标题】:cshell tab completion , case insensitivecshell制表符补全,不区分大小写
【发布时间】:2011-03-18 07:56:02
【问题描述】:

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

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

【问题讨论】:

    标签: autocomplete 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
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 2013-03-06
      • 2020-02-18
      相关资源
      最近更新 更多