小编xel*_*xel的帖子

不区分大小写的选项卡完成 zsh 不会显着增加启动时间

所以我想摆脱 oh-my-zsh,因为它使我的 shell 启动明显滞后(>0.1s)。实际上,在删除 oh-my-zsh 后,启动时间变为 0.02 秒,但现在我开始手动重新添加功能。首先,不区分大小写的选项卡完成。出于这个原因,我添加了类似的东西

autoload -U compinit compinit zstyle ':completion:*' matcher-list 'm:{[:lower:]}={[:upper:]}'

到我的 .zshrc。但是,仅此一项小功能就将我的启动时间增加了近三倍,而其他功能(如语法突出显示或自动建议)似乎根本不会影响启动时间。

在 bash 中,我可以通过bind 'set completion-ignore-case on'不降低任何性能(启动时间 ~ 0.01s)简单地获得所需的不区分大小写的完成 。

我不知道 compinit 是做什么的,但是有没有办法在不显着减慢启动速度的情况下在 zsh 中获得不区分大小写的完成?

performance zsh

6
推荐指数
1
解决办法
1167
查看次数

我应该把我的源代码放在哪里?

我正在使用由笨蛋开发的多种工具,这些工具不是通过配置文件配置的,而是通过源代码(在本例中为 C)配置的,然后简单地通过make install. 因此,我正在维护这些程序的自己的存储库(需要不断更改)。问题是我应该把这些存储库放在哪里?/usr类似或 的目录/usr/local/share仅供参考。是吗/opt/srv还是我应该将它们收集在我的主目录中?

filesystems source root-filesystem

4
推荐指数
1
解决办法
8657
查看次数

标签 统计

filesystems ×1

performance ×1

root-filesystem ×1

source ×1

zsh ×1