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

大佬们的 zsh 都装了哪些插件和主题啊,影响终端的启动速度这点使人不爽不知道肿么破?

  •  
  •   guyeu · 2018-07-11 20:11:46 +08:00 · 13550 次点击
    这是一个创建于 2313 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的 zsh 目前安装了(git thefuck zsh-autosuggestions extract autojump zsh-syntax-highlighting),都是经常会用到的插件;但是启动 terminal 的速度已经慢到了 1s 以上,想问下 v2er 们有没有什么好办法~

    31 条回复    2019-12-18 20:16:28 +08:00
    wweir
        1
    wweir  
       2018-07-11 20:22:07 +08:00 via Android
    推荐一波正在用的 zim
    Dunkelnacht
        2
    Dunkelnacht  
       2018-07-11 20:27:24 +08:00
    卸载 oh-my-zsh。
    JasonYo
        3
    JasonYo  
       2018-07-11 20:28:50 +08:00 via Android
    返璞归真吧,太多插件有很多其实也没用上,还拖慢了终端的启动速度.....
    higoge
        4
    higoge  
       2018-07-11 20:31:17 +08:00
    ssd 硬盘表示没啥影响,真有影响的话,不用是最好的选择。Bash 基本上能够满足所有需求。
    0x338
        5
    0x338  
       2018-07-11 20:34:32 +08:00
    换 SSD 或者自己配置 ZSH 吧,另外你是不是装了 NVM ?那玩意很慢的
    4faramita
        6
    4faramita  
       2018-07-11 20:36:17 +08:00
    能接受不兼容的某些命令的话可以考虑 fish
    Vamposine
        7
    Vamposine  
       2018-07-11 20:38:11 +08:00 via iPhone
    oh-my-zsh 默认,没感觉过拖慢 terminal 啊
    guyeu
        8
    guyeu  
    OP
       2018-07-11 20:45:48 +08:00
    @0x338 #5 没装 已经找到原因 brew --prefix coreutils 命令耗时太久,用纯文本替换后启动时间降到 0.47s 但是还不够理想
    guyeu
        9
    guyeu  
    OP
       2018-07-11 20:48:12 +08:00
    @JasonYo #3 删掉了 thefuck,其余都经常用已经离不开了 启动时间降到 0.3s ,但是每次开启新终端还是可以明显感受到顿了一下
    guyeu
        10
    guyeu  
    OP
       2018-07-11 20:48:51 +08:00
    @4faramita #6 感觉还能抢救一下 orz
    111qqz
        11
    111qqz  
       2018-07-11 20:54:05 +08:00
    目前就用一个 z
    des
        12
    des  
       2018-07-11 20:55:58 +08:00 via Android
    要不尝试一下 fish ?
    henglinli
        13
    henglinli  
       2018-07-11 21:22:02 +08:00 via iPhone
    @des fish 好,不兼容 bash 就不好了。之前用过好久(至少一年吧)的 fish,还是切换到了 zsh。兼容性问题导致我至今任然只能用 bash 更新系统。
    evanvane
        14
    evanvane  
       2018-07-11 22:44:07 +08:00
    又有 nvm 又有 pyenv 表示启动速度这种事情已经看开了
    dodo2012
        15
    dodo2012  
       2018-07-11 23:36:02 +08:00   ❤️ 1
    前几天受不了速度了,,转到 fish,,流畅的一 b
    dodo2012
        16
    dodo2012  
       2018-07-11 23:37:31 +08:00
    @evanvane 早点脱离 nvm,这货不是一般的卡,,切到 n 流畅多了
    blueswhisper
        17
    blueswhisper  
       2018-07-11 23:41:23 +08:00 via Android
    Fish 接受 zsh 难民(前 zsh 难民强烈推荐),bash 脚本兼容的问题没那么复杂。 用 bass,临时切 bash,自己写的脚本使用 sh 声明。 都有办法解决。
    JsonLee
        18
    JsonLee  
       2018-07-11 23:43:22 +08:00
    我的 zsh,安装了 oh-my-zsh,在加上 git autojumo mvn gradle colored-man colorize github pip python brew osx git-flow-completion extract 等插件,至于你说启动慢,说真的,没感觉,毕竟从来都是 Terminal + iTerm2 开 8、9 个 tab,然后从来都不关,电脑重启之后自动打开,平时要用的时候直接快捷键调出来就好了。
    AEANWspPmj3FUhDc
        19
    AEANWspPmj3FUhDc  
       2018-07-11 23:44:18 +08:00 via Android
    话说 arch 的 live cd 里面的 zsh 配置很不错
    hanxiV2EX
        20
    hanxiV2EX  
       2018-07-11 23:58:25 +08:00 via Android
    bash 真的就可以了,配好 ps1 的颜色字体,配好自动补全,再加个 tmux,爽歪歪啊
    zhuowenli
        21
    zhuowenli  
       2018-07-12 00:09:51 +08:00 via Android
    终端需要经常关么?😳
    congeec
        22
    congeec  
       2018-07-12 00:24:39 +08:00
    Linux, 最后总要定制的。从 oh-my-zsh 里提取几个自己需要的就够了。没必要整个都装
    我 zsh 和 vim 配置都很长,速度基本没将
    nieyujiang
        23
    nieyujiang  
       2018-07-12 05:11:13 +08:00 via iPhone   ❤️ 1
    @guyeu #8 你可能需要定时清空 /var/log 这个目录下的东西,这里面的东西会拖慢 zsh 启动速度
    laogui
        24
    laogui  
       2018-07-12 08:22:53 +08:00 via Android
    强迫症,就算启动 10 秒我也能忍,也不是经常需要启动。
    guanhui07
        25
    guanhui07  
       2018-07-12 08:35:39 +08:00
    的确有点慢 不过一般都不关
    araraloren
        26
    araraloren  
       2018-07-12 08:41:15 +08:00
    没感觉慢
    mate-terminal + zsh + oh-my-zsh
    插件就开了两个 git emacs
    klesh
        27
    klesh  
       2018-07-12 09:00:33 +08:00 via Android
    fish+1
    psyche
        28
    psyche  
       2018-07-12 10:20:11 +08:00
    建议上 tmux, 终端打开了就不用关了
    gnozix
        29
    gnozix  
       2018-07-12 14:10:52 +08:00
    oh-my-zsh 感觉没影响啊
    aloxaf
        31
    aloxaf  
       2019-12-18 20:16:28 +08:00   ❤️ 1
    来一记洛阳铲,供后人参考
    我曾经也遇到过这个问题,尝试过很多方案. 从 oh-my-zsh 换到了 antigen,又换到了 antibody
    最终发现了终极解决方案 zplugin,which 可以异步加载插件,启动速度直接起飞

    我目前装了了十多个插件,然而通过 for i ({1..10}) { time zsh -i -c 'exit' } 测速,启动时间只有 0.03 ~ 0.04s (是的,我并没有多打一个 0
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:26 · PVG 08:26 · LAX 16:26 · JFK 19:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.