oh-my-bash在git大仓库下的卡顿问题解决方案
使用oh-my-bash的同学都知道,在cd进入一些git大仓库的时候,oh-my-bash会贴心的帮你扫描一遍
然后你就卡那(nei)了...
(风中凌乱.jpg)
本文告诉大家一种关闭git扫描的方法,让你鱼掌兼得
- 修改一个不需要git的主题
找一种不带git的主题
cd ~/.oh-my-bash/themes/
# 查看匹配上的主题(目录名就是主题)
ag -v git -l
# 或者使用
grep -rlI -v git ./
例如用powerline-plain或dos(显示可能有点问题)或者用minimal都可以
- 修改bashrc
vim ~/.bashrc
2.1. 修改第1步搜索到的主题,例如powerline-plain或dos。我这里用的是minimal
OSH_THEME="minimal"
2.2. 斜杠/搜索git,将SCM_GIT_DISABLE_UNTRACKED_DIRTY="true"
和SCM_GIT_IGNORE_UNTRACKED="true"
取消注释
- 在卡顿的大仓库内执行以下命令
git config --add oh-my-bash.hide-dirty 1
git config --add oh-my-bash.hide-status 1
执行成功后
最后退出重进一下终端或者source ~/.bashrc
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话