【问题标题】:zsh auto-completion shows too many and it's annoyingzsh 自动补全显示太多,很烦人
【发布时间】:2021-09-19 08:53:38
【问题描述】:

我使用 WSL2 (Ubuntu 20.04) 并安装了 zsh 和 ohmyzsh。 问题是当我使用 press<tab> 时,它列出了太多的命令和文件。例如,

en<tab>

它是这样列出的。

EnterpriseAPNCsp.dll             en-US                            energytask.dll
EnterpriseAppMgmtClient.dll      enable                           enrollmentapi.dll
EnterpriseAppMgmtSvc.dll         enc2xs                           enterprisecsps.dll
EnterpriseAppVMgmtCSP.dll        encapi.dll                       enterpriseetw.dll
EnterpriseDesktopAppMgmtCSP.dll  encguess                         enterpriseresourcemanager.dll
EnterpriseModernAppMgmtCSP.dll   end                              env
en                               energy.dll                       env_default
en-GB                            energyprov.dll                   envsubst

但是,只有文件env 在当前目录中。

你能帮我解决这个问题吗?

【问题讨论】:

    标签: tabs zsh windows-subsystem-for-linux auto completion


    【解决方案1】:

    添加到您的.zshrc 文件:

    setopt hashexecutablesonly
    

    这可确保 在搜索您的$path 以查找命令时,将排除实际上不是可执行文件的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-16
      • 1970-01-01
      • 2017-02-21
      • 1970-01-01
      • 1970-01-01
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多