解决oh-my-zsh切换目录卡顿

2023年07月12日星期三小雨北京市北京师范大学, 这两天配置完Neovim后发现每次切换从git上克隆下的目录时执行命令时都会变的卡顿,经百度找到解决方法。

原因: oh-my-zsh 为终端增加了自动跟踪 git 仓库变化的能力,其实在检测当前目录是在 git 管理的目录中时执行了一系列的操作来获取到变化,并格式化为好看的信息显示在终端上。如果你的电脑的性能很好,可能不会出现这个问题,如果出现了则可以执行如下命令解决:

  1. 关闭 dirty 检查
    1
    git config --add oh-my-zsh.hide-dirty 1
  2. 打开 dirty 检查
    1
    git config --add oh-my-zsh.hide-dirty 0