cygwin中的bash缓慢加载时间

此刻,bash需要大约2秒的时间才能加载。我已经用-x标志运行bash,我看到输出,似乎在cygwin中多次加载了PATH。有趣的是我在linux环境中使用相同的文件,但它没有重新加载的问题,它的工作正常。以下可能导致问题吗?
if [ `uname -o` = "Cygwin" ]; then
    ....
fi
正如您在答案中注意到的,问题是Cygwin的bash-completion软件包。快速和容易的修复是禁用bash完成,正确的方法是运行Cygwin的setup.exe(如果需要,则为 download it again),然后选择卸载该包。

更长的解决方案是处理/etc/bash_completion.d中的文件,并禁用不需要的文件。在我的系统上,减缓Bash的加载时间(邮件,影子,dsniff和e2fsprogs)的最大的罪魁祸首都没有,因为创建完成的工具没有安装。

如果您将/etc/bash_completion.d中的文件重命名为.bak扩展名,则会停止该脚本的加载。除了在我的一个系统中选择37个脚本以外,我已经将bash_completion的平均时间减少了95%(6.5秒到0.3秒)。

相关文章

普通模式 >G 增加当前行到文档末尾处的缩紧层级 $ 移动到本行的末尾 . 相当于一个...
原文连接: https://spacevim.org/cn/layers/lang/elixir/ 模块简介 功能特性 启用模块 快捷键 语言专属...
原文连接: https://spacevim.org/cn/layers/lang/dart/ 模块简介 功能特性 依赖安装及启用模块 启用模...
 =   赋值操作符,可以用于算术和字符串赋值 +        加法计算     -        减法运算...
1.根据包名来查看指定的APP指定数据 adb shell "top | grep com.xxx.xxx" 由于这样打印出来的数...
ctrl+F 向下翻页 ctrl+B 向下翻页 u 取消最近一次操作 U 取消当前行的操作 ZZ 保存当前内容并退出 gg 跳...