大佬们的 zsh 都装了哪些插件和主题啊,影响终端的启动速度这点使人不爽不知道肿么破? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
guyeu
V2EX    Z shell

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

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

    我的 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。
    Oneneuuu
        3
    Oneneuuu  
       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
    midasplus
        11
    midasplus  
       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 配置都很长,速度基本没将
    ZeoKarl
        23
    ZeoKarl  
       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     Solana     2812 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 00:28 PVG 08:28 LAX 17:28 JFK 20:28
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86