V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vjnjc
V2EX  ›  Z shell

osx 下 zsh 速度越来越慢,有么有同学遇到跟我一样的问题?

  •  1
     
  •   vjnjc · 2017-03-21 10:39:48 +08:00 · 13133 次点击
    这是一个创建于 2790 天前的主题,其中的信息可能已经有所发展或是发生改变。
    环境是 osx EI , zsh 5.0.8 。用了 zsh 大概有 2 年了,最近发现 zsh 执行命令比较慢.

    举个例子:
    我执行 ls ,终端马上就回应了我的指令,把当前文件列表显示出来了,但是没有进入下一个指令的输入行,像假死了一样,大概等待 5 秒左右才会跳出这个假死状态,显示出 ➜ HackVG git:(master) 这样的字样等待下一个命令输入。

    一开始想是不是 zsh-history 太大了,所以拖累 zsh 。看了一下 zsh-history 才 700KB 应该没问题。

    想问一下有同学跟我遇到一样的情况了嘛?
    第 1 条附言  ·  2017-03-21 11:37:52 +08:00
    根据各位 v 友提示,果然是 zsh 的 git plugin ,我有个 playground/ 专门往里面 git clone 各种 repo ,一天天的累积,终于。。。死慢死慢的。
    第 2 条附言  ·  2017-03-21 11:46:09 +08:00

    用了下面2个config,然后zsh就飞快啊!

    • git config --add oh-my-zsh.hide-status 1
    • git config --add oh-my-zsh.hide-dirty 1

    stackoverflow refer

    19 条回复    2019-03-23 14:20:44 +08:00
    Wongzigii
        1
    Wongzigii  
       2017-03-21 10:51:50 +08:00   ❤️ 1
    尝试过重装吗?
    vjnjc
        2
    vjnjc  
    OP
       2017-03-21 11:06:13 +08:00
    @Wongzigii 还没有,我等会试试
    hellogbk
        3
    hellogbk  
       2017-03-21 11:08:02 +08:00 via iPhone   ❤️ 1
    Iterm2+zsh
    往终端里面粘贴字符串的时候,字符串稍长一点,就会很卡
    yech1990
        4
    yech1990  
       2017-03-21 11:10:53 +08:00 via Android   ❤️ 1
    Git 文件夹会自动索引,关掉 git 插件试试。原因应该是 git 缓存太多了
    anguslg
        5
    anguslg  
       2017-03-21 11:12:06 +08:00   ❤️ 1
    rm -rf /var/log/asl/*
    ooxxcc
        6
    ooxxcc  
       2017-03-21 11:14:35 +08:00   ❤️ 1
    你的 git 库太大了?
    FrankFang128
        7
    FrankFang128  
       2017-03-21 11:18:03 +08:00   ❤️ 1
    anguslg
        8
    anguslg  
       2017-03-21 11:19:14 +08:00   ❤️ 1
    rm -rf /private/var/log/asl/*.asl
    kiwi95
        9
    kiwi95  
       2017-03-21 11:20:18 +08:00 via Android   ❤️ 1
    把 git 插件关了
    vjnjc
        10
    vjnjc  
    OP
       2017-03-21 11:39:19 +08:00
    @ooxxcc 我的库倒是不大,只是很多 ^ ^
    DjvuLee
        11
    DjvuLee  
       2017-03-21 11:59:45 +08:00
    @anguslg /private/var/log/asl/ 和 /var/log/asl/有啥区别?
    mcfog
        12
    mcfog  
       2017-03-21 12:08:26 +08:00 via Android
    建议试试 fish
    vjnjc
        13
    vjnjc  
    OP
       2017-03-21 13:28:37 +08:00
    @DjvuLee 没啥区别, mac 下 /var/log/是 /private/var/ 的映射
    vjnjc
        14
    vjnjc  
    OP
       2017-03-21 13:29:16 +08:00
    @mcfog 多谢分享,我是个很懒的程序员,等下次 zsh 出问题了再考虑一下~~
    leopku
        15
    leopku  
       2017-03-21 13:55:07 +08:00
    #7 +1
    一直很快
    exoticknight
        16
    exoticknight  
       2017-03-21 14:38:14 +08:00
    嗯,一直用原生……
    orderc
        17
    orderc  
       2017-03-21 14:48:15 +08:00
    用 gitfast 替换掉 git 插件
    DjvuLee
        18
    DjvuLee  
       2017-03-21 19:35:02 +08:00
    @vjnjc 多谢!
    bingoup886
        19
    bingoup886  
       2019-03-23 14:20:44 +08:00
    也有可能跟用的主题有关吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2373 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:18 · PVG 08:18 · LAX 16:18 · JFK 19:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.