czhu
V2EX  ›  Apple

Mac 默认的 shell 即将成 zsh

  •  
  •   czhu · Jun 4, 2019 · 9184 views
    This topic created in 2535 days ago, the information mentioned may be changed or developed.

    一直用 bash,没想到下一版本的 macOS 默认的 shell 就成 zsh 了,又要学新东西了
    Use zsh as the default shell on your Mac

    17 replies    2019-06-06 12:25:06 +08:00
    guoziyan
        1
    guoziyan  
       Jun 4, 2019   ❤️ 1
    应该集成一下 fish
    Rekkles
        2
    Rekkles  
       Jun 4, 2019
    本身就在用 iTerm2+zsh 的无压力切换
    able
        3
    able  
       Jun 4, 2019
    无缝切换,差别不大
    binaryify
        4
    binaryify  
       Jun 4, 2019
    这个好
    dodo2012
        5
    dodo2012  
       Jun 4, 2019
    用 fish 了,zsh 相比 fish 慢很多,特别装了各种插件后,
    jdhao
        6
    jdhao  
       Jun 4, 2019 via Android
    用的 zsh,还不错
    misaka19000
        7
    misaka19000  
       Jun 4, 2019
    什么时候能自带 iterm2 就好了
    Jirajine
        8
    Jirajine  
       Jun 4, 2019 via Android
    什么时候那些个 GNU/Linux 发行版也能这样
    icreeper
        9
    icreeper  
       Jun 4, 2019 via iPhone
    一直用 zsh,表示无压力
    tomychen
        10
    tomychen  
       Jun 4, 2019
    已经逃到 Fish
    zsh 要用太多插件堆起来,最后真的好卡
    原生 zsh 又很鸡胁
    EvilCult
        11
    EvilCult  
       Jun 4, 2019
    菜鸟表示本来就啥也不懂,什么都没装.
    已经在 Mojave 上手动切换到 zsh 了....
    唯一的操作就是把.bash_profile 里写的 alias 挪到.zprofile 里
    然后不习惯的就是原来的$变成%了.....
    手动狗头
    hyperbin
        12
    hyperbin  
       Jun 4, 2019 via Android
    然而还是默认 python2
    Kobayashi
        13
    Kobayashi  
       Jun 4, 2019 via Android
    主要是因为 bash 4 后 GPL 3 协议导致苹果无法内置新版 bash。
    Kobayashi
        14
    Kobayashi  
       Jun 4, 2019 via Android
    另外 path_helper 在 bash 下还有 bug,只 export PATH 而没有 export MANPATH。
    shuxiao9058
        15
    shuxiao9058  
       Jun 4, 2019
    应该默认 python3,默认 iterm。。。
    limbo0
        16
    limbo0  
       Jun 4, 2019 via Android
    Fish 三年用户,速度快开箱即用
    ps1aniuge
        17
    ps1aniuge  
       Jun 6, 2019
    在下一个版本苹果的 osx 中,
    皇帝( bash )已死,
    太子( zsh )上位。
    zsh 凭啥上位?还不如主用 powershell 呢。


    问:如何评价 powershell 的 tab 补全?
    问:powershell 的 tab 补全,你有啥结论?
    答:
    通过上面的学习我们看到,powershell 可以补全:
    1 powershell 命令名,(含 cmd 命令,第三方命令)
    2 系统文件名,
    3 powershell 参数名,
    4 你自己编写的 powershell 脚本的参数名,100%可以补全。
    5 powershell 方法名,
    6 powershell 属性名,
    这些内容中,完全可以含有中文。



    从“撸串.ps1 ”开始学习 [powershell 的参数补全]
    https://www.v2ex.com/t/563986

    Linux 命令的 tab 补全,powershell 的 tab 补全,对比大讨论!
    https://www.v2ex.com/t/557876
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5514 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 05:47 · PVG 13:47 · LAX 22:47 · JFK 01:47
    ♥ Do have faith in what you're doing.