相关疑难解决方法(0)

如何在 bash 中调试和修复缓慢的自动完成?

在最近的更新 (Ubuntu 12.04 LTS) 之后,命令行上的 TAB 完成速度很慢。在输入部分命令(例如evi [TAB])或部分文件名(例如evince somedocu[TAB])后,shell 有时虽然并非总是如此,但会挂起几秒钟。

就个人而言,我更喜欢功能较弱的自动完成功能而不是缓慢的自动完成功能。有简单的修复吗?

编辑:与评论相关的其他信息:

  • PATH 是非常标准的。~/bin 有一些 bash 脚本

    $ echo $PATH
    /home/USERNAME/bin:/usr/local/bin:/usr/bin:/bin:/usr/games
    
    Run Code Online (Sandbox Code Playgroud)
  • 工作目录中的文件数小于 100。

  • 异常磁盘活动(系统升级)后,自动完成功能特别慢。因此,重读 /usr/bin 和其他目录可能导致延迟。

bash autocomplete

35
推荐指数
3
解决办法
4万
查看次数

标签 统计

autocomplete ×1

bash ×1