前两天答应的--打造高颜值的 iTerm2 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1002xin
V2EX    Apple

前两天答应的--打造高颜值的 iTerm2

  •  14
     
  •   1002xin 2019-10-11 22:18:18 +08:00 37363 次点击
    这是一个创建于 2194 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本来是讨论 Catalina bug 的,结果大家都对终端的配色很感兴趣,就单独开个帖子说一下吧

    因为并不是完全针对零基础小白的,v2 用户水平较高再加上篇幅问题,简单的步骤会省略掉,尽量言简意赅

    iTerm2 老版本爆出严重漏洞,建议更新至最新版 3.3.6

    https://blog.mozilla.org/security/2019/10/09/iterm2-critical-issue-moss-audit/

    1. 下载并安装最新版 iTerm2 https://www.iterm2.com/

      注意:将 iTerm2 自带 theme 修改为 Minimal ( Preferences-Appearance-General-Theme ) 以达到顶栏沉浸式的效果

    2. 下载主题 Dracula https://draculatheme.com/iterm/ 解压后更换 Preferences-Profiles-Color-Color Presets-Import

    3. 打开 Status bar

    ( Preferences-Profiles-Session-Status bar-Configure Status Bar ) 并根据自己的需求选择要显示的插件 4. 安装 Homebrew、Oh My ZSH

    Mojave 及之前的系统可直接安装 https://brew.sh/ Catalina 因 Apple 弃用了旧的脚本语言,而 Homebrew 依赖 Ruby 所以可能需要先安装 Ruby,再安装 Homebrew,这里不再赘述 Mojave 及之前的系统,默认 shell 为 bash,需输入chsh -s /bin/zsh后键入密码将默认 shell 切换为 zsh ( Catalina 默认 shell 为 zsh,无需修改),之后安装 Oh My ZSH https://ohmyz.sh/
    5. 配置 ZSH 主题 Spaceship ZSH

    Oh My ZSH 默认有很多主题,但今天要说的是可以跟 Powerlevel9k 相媲美的主题 Spaceship ZSH 按照官方文档进行安装 https://github.com/denysdovhan/spaceship-prompt 推荐使用以下方式进行安装 安装完成后,可以根据文档进行相应的配置,包括显示时间、用户名、字符、目录、编程语言等,自定义度很
    6. 安装 nerdfont 字体

    不用多说,“Nerd Fonts 是一个使用大量字体图标来解决程序员在开发过程中缺少合适字体的问题的项目” https://github.com/ryanoasis/nerd-fonts
    具体哪个好用就见仁见智了,我个人用的是 FuraCodeNerdFontComplete
    7. 安装 neofetch 或 screenfetch 查看成果

    想显示第一张图的效果,可以安装 neofetch 或 screenfetch 进行查看

    第 1 条附言    2019-10-12 10:52:11 +08:00
    看不到图的走代理,图床用的 Imgur
    第 2 条附言    2019-10-12 17:05:21 +08:00

    部分人看不到图,传了一个到新图床

    第 3 条附言    2019-10-15 21:47:15 +08:00
    刚刚才这个新图床的图压缩的配色都不正常了
    148 条回复    2025-04-02 23:29:53 +08:00
    1  2  
    Liang
        1
    Liang  
       2019-10-12 00:27:14 +08:00 via iPhone
    楼主好人,收藏了
    1002xin
        2
    1002xin  
    OP
       2019-10-12 01:38:20 +08:00   1
    @Liang 几十个收藏没有回复,难受。。。
    raffaellolin
        3
    raffaellolin  
       2019-10-12 01:41:44 +08:00 via Android   1
    美化 iterm2 个不是程序员工作前的标配吗哈哈哈哈
    gordonx8
        4
    gordonx8  
       2019-10-12 01:43:13 +08:00 via iPhone
    Mark,战略性收藏了
    illl
        5
    illl  
       2019-10-12 01:53:04 +08:00 via iPhone
    收藏了
    yushiro
        6
    yushiro  
       2019-10-12 02:20:17 +08:00 via iPhone
    回去试试
    bleutee
        7
    bleutee  
       2019-10-12 02:41:44 +08:00
    得折,不收藏了
    iceEar
        8
    iceEar  
       2019-10-12 03:27:52 +08:00 via iPhone
    楼主好人,下辈子美国人(收藏~
    weijidong
        9
    weijidong  
       2019-10-12 04:40:03 +08:00 via iPhone
    战略回复
    Olament
        10
    Olament  
       2019-10-12 05:01:33 +08:00 via iPhone
    感谢楼主,刚刚还在找你这个主题
    NVDA
        11
    NVDA  
       2019-10-12 05:19:29 +08:00
    感谢~
    guisheng
        12
    guisheng  
       2019-10-12 06:13:46 +08:00 via iPhone
    为啥我看不到效果图?
    jahx
        13
    jahx  
       2019-10-12 06:32:37 +08:00 via iPhone
    战略回复
    loading
        14
    loading  
       2019-10-12 07:39:55 +08:00 via Android
    收藏,回复,感谢,三连。
    guisheng
        15
    guisheng  
       2019-10-12 08:00:04 +08:00 via iPhone
    看到了 效果图 这也太棒了
    snail1126
        16
    snail1126  
       2019-10-12 08:06:28 +08:00 via iPhone
    三连+1,期待更多的小白科普文
    trafficMGR
        17
    trafficMGR  
       2019-10-12 08:09:16 +08:00 via Android
    Catalina 也没有弃用 Catalina
    trafficMGR
        18
    trafficMGR  
       2019-10-12 08:09:37 +08:00 via Android
    Catalina 也没有弃用 Ruby
    chankay
        19
    chankay  
       2019-10-12 08:13:18 +08:00 via Android
    收藏一波
    TangMonk
        20
    TangMonk  
       2019-10-12 08:16:45 +08:00
    看到 zsh 我溜了
    Lin0936
        21
    Lin0936  
       2019-10-12 08:23:40 +08:00
    跟我用的一样,除了 zsh 主题。
    BigDogWang
        22
    BigDogWang  
       2019-10-12 08:24:08 +08:00
    我总觉得 iterm2 对比 terminal 同一字体显得较细
    vela
        23
    vela  
       2019-10-12 08:31:45 +08:00
    楼主好人,的确很酷炫,是时候把用了多年的 agnoster 主题换掉了!
    shallby2
        24
    shallby2  
       2019-10-12 08:36:03 +08:00
    战略性收藏,刚刚格盘重装了系统,正好从头开始。
    AaronTwan
        25
    AaronTwan  
       2019-10-12 08:42:59 +08:00
    飘了飘了,mac 都没有得我竟然点进来看了
    bigzl
        26
    bigzl  
       2019-10-12 08:56:02 +08:00
    感谢回复收藏一气呵成
    jiezhi
        27
    jiezhi  
       2019-10-12 09:00:30 +08:00 via iPhone
    自己之前写了个脚本,自动换背景壁纸有需要的么
    ToDyZHu
        28
    ToDyZHu  
       2019-10-12 09:00:54 +08:00
    这也太帅了吧
    geniusmyn
        29
    geniusmyn  
       2019-10-12 09:11:54 +08:00
    收藏回复感谢
    z67nnciQnb7r8bLf
        30
    z67nnciQnb7r8bLf  
       2019-10-12 09:16:07 +08:00
    楼主发上个帖子的时候就折腾啦,FuraCode 改名字叫 FiraCode 了
    wsseo
        31
    wsseo  
       2019-10-12 09:18:41 +08:00
    花里胡哨
    geniusmyn
        32
    geniusmyn  
       2019-10-12 09:20:47 +08:00
    @TangMonk 怎么说?
    leicool520
        33
    leicool520  
       2019-10-12 09:22:30 +08:00
    感谢 LZ,收藏备用,等我买了 MAC 就用起来
    chroming
        34
    chroming  
       2019-10-12 09:22:56 +08:00
    先收藏 感谢分享
    aaahhh123
        35
    aaahhh123  
       2019-10-12 09:23:44 +08:00
    6666
    geniusmyn
        36
    geniusmyn  
       2019-10-12 09:23:48 +08:00
    Set ZSH_THEME="spaceship" in your .zshrc.

    这一步怎么操作的?
    PeterD
        37
    PeterD  
       2019-10-12 09:25:24 +08:00   3
    starship 主题用 rust 写的,比 spaceship 快很多
    https://starship.rs
    Danswerme
        38
    Danswerme  
       2019-10-12 09:26:01 +08:00 via Android
    @geniusmyn vim ~/.zshrc
    lululau
        39
    lululau  
       2019-10-12 09:28:42 +08:00 via iPhone
    dracula 配色是挺好看,但是背景色不在 256 colors 里,开个 vim,tmux 什么的就花了,即便已经装上 vim/tmux 的 dracula theme
    geniusmyn
        40
    geniusmyn  
       2019-10-12 09:31:14 +08:00
    @Danswerme 多谢
    TangMonk
        41
    TangMonk  
       2019-10-12 09:36:49 +08:00
    @geniusmyn #32 我用的是 fishshell
    Donne
        42
    Donne  
       2019-10-12 09:48:19 +08:00
    我怎么没看到图,
    tozp
        43
    tozp  
       2019-10-12 09:49:50 +08:00
    当年我也是各种炫,现在只想用原生+zsh,现在好了,新版 OS X 自带,就算纯原生了。
    litp
        44
    litp  
       2019-10-12 09:51:59 +08:00
    好看的 hin~


    @Donne 挂梯子
    okayz
        45
    okayz  
       2019-10-12 09:59:33 +08:00
    收藏备用!
    ccalywm
        46
    ccalywm  
       2019-10-12 10:03:50 +08:00
    收藏了
    HowardTang
        47
    HowardTang  
       2019-10-12 10:05:08 +08:00
    收藏了,略性 MARK
    doudouwu
        48
    doudouwu  
       2019-10-12 10:19:19 +08:00
    有一个 zsh 主题问题,via v12.9.1 at docker-desktop 这是啥意思呢?
    JQZhang
        49
    JQZhang  
       2019-10-12 10:21:12 +08:00
    楼主好人,现在就试一试
    Tink
        50
    Tink  
    PRO
       2019-10-12 10:22:01 +08:00
    楼主,问下那个 Nerd 字体我按照 Readme 里面的教程装上了但是在 iTerm2 里还是没有这个字体是啥情况啊
    nmecury
        51
    nmecury  
       2019-10-12 10:25:38 +08:00   1
    现在该用 powerlevel10k 啦,从 9k 无缝切换,而且速度几乎和 bash 一样快(亲测)
    bookit
        52
    bookit  
       2019-10-12 10:28:19 +08:00
    楼主说的高颜值,一张图也没看到呀?

    图在哪里?
    gIrl1990
        53
    gIrl1990  
       2019-10-12 10:28:20 +08:00
    10.13 看来今晚得升级到 10.14 了。
    gz911122
        54
    gz911122  
       2019-10-12 10:31:25 +08:00
    Status bar 显示的是本机的状态还是 ssh 连上的服务器的状态啊?
    benzzz
        55
    benzzz  
       2019-10-12 10:45:20 +08:00
    看不到楼主发的图
    Jasonwxy
        56
    Jasonwxy  
       2019-10-12 10:46:40 +08:00
    @nmecury #51 感谢,昨天看楼主帖子自己鼓捣装了 Spaceship,不太喜欢,刚又装了 Powerlevel9k,感觉不错,然后看到你这个。现在准备把 Powerlevel9k 给卸载了
    luoer
        57
    luoer  
       2019-10-12 10:46:52 +08:00
    楼主 能贴下效果图么
    crankyhuo
        58
    crankyhuo  
       2019-10-12 10:47:42 +08:00
    老哥牛逼!!!
    1002xin
        59
    1002xin  
    OP
       2019-10-12 10:48:08 +08:00 via iPhone
    @trafficMGR 以前自带老版本,弃用了老的脚本语言
    1002xin
        60
    1002xin  
    OP
       2019-10-12 10:48:48 +08:00 via iPhone
    @C0dEr 其实就是一个字体改的
    1002xin
        61
    1002xin  
    OP
       2019-10-12 10:52:36 +08:00 via iPhone
    @luoer
    @benzzz 走代理
    1002xin
        62
    1002xin  
    OP
       2019-10-12 10:53:43 +08:00 via iPhone
    @Tink 字体册打开看一下
    benzzz
        63
    benzzz  
       2019-10-12 10:54:18 +08:00
    @1002xin #61 小鸡国庆前被封了之后,现在也不知道风头有没有过去,还没去换 IP
    Tink
        64
    Tink  
    PRO
       2019-10-12 10:54:37 +08:00
    @1002xin #62 字体册里没有。。。但是我之前装的 powerline 是有的,可能是我用的 homebrew 安装?
    Tink
        65
    Tink  
    PRO
       2019-10-12 10:55:06 +08:00
    @bookit #52
    @luoer #57 你们需要梯子
    1002xin
        66
    1002xin  
    OP
       2019-10-12 10:55:17 +08:00 via iPhone
    @doudouwu 12.9.1 显示的应该是 nodejs 版本号,这个主题会显示目录下所使用的一些编程语言,更具体的可以看文档
    bookit
        67
    bookit  
       2019-10-12 11:05:53 +08:00
    @Tink 没梯子,看内容和我一直用的没区别
    G2838
        68
    G2838  
       2019-10-12 11:19:37 +08:00
    收藏了,略性 MARK
    Skybrim
        69
    Skybrim  
       2019-10-12 11:20:11 +08:00
    谢谢大佬
    1002xin
        70
    1002xin  
    OP
       2019-10-12 11:43:46 +08:00
    @nmecury 主要是样式上不太喜欢
    mnsw
        71
    mnsw  
       2019-10-12 11:46:54 +08:00
    楼主带着跑偏了
    nmecury
        72
    nmecury  
       2019-10-12 11:57:26 +08:00
    @1002xin 完美兼容 powerlevel9k 啊,可以不改样式的
    nmecury
        73
    nmecury  
       2019-10-12 11:58:40 +08:00
    @Jasonwxy 不用卸载,https://github.com/romkatv/powerlevel10k#oh-my-zsh 一键切换,10k 真的快好多
    Jasonwxy
        74
    Jasonwxy  
       2019-10-12 12:06:19 +08:00
    你们用 minimal theme 的有这种 bug 么,就是先全屏,再退出,再全屏左上角那个最大化最小化的按钮不见了
    shakespaces
        75
    shakespaces  
       2019-10-12 12:10:03 +08:00 via Android
    楼主好人一生平安
    NetworkManager
        76
    NetworkManager  
       2019-10-12 12:11:32 +08:00
    我给你回复 好人一生平安
    1002xin
        77
    1002xin  
    OP
       2019-10-12 12:20:20 +08:00
    @nmecury 我知道兼容,我就是不喜欢 powerlevel9k10k 这样的样式,才改了 spaceship,虽然都能调整成类似的状态
    bookit
        78
    bookit  
       2019-10-12 12:49:25 +08:00
    @1002xin 换个图床,贴个效果图看看
    1002xin
        79
    1002xin  
    OP
       2019-10-12 12:51:11 +08:00
    @bookit 不准备换了,Imgur 挺好的
    softgoto
        80
    softgoto  
       2019-10-12 12:58:54 +08:00 via Android
    收藏了,感谢楼主
    caoler
        81
    caoler  
       2019-10-12 13:01:56 +08:00
    收藏了
    deathscythe
        82
    deathscythe  
       2019-10-12 13:33:00 +08:00
    iTerm2 3.3.20191004-nightly is currently the newest version available.

    楼主, 我 iTerm2 是这个版本? 新的么?
    iehp
        83
    iehp  
       2019-10-12 13:33:08 +08:00
    感谢分享
    wuqingdzx
        84
    wuqingdzx  
       2019-10-12 14:12:57 +08:00
    推荐下 p10k
    1002xin
        85
    1002xin  
    OP
       2019-10-12 14:13:50 +08:00
    @deathscythe 我上面写了啊,目前最新 3.3.6
    1002xin
        86
    1002xin  
    OP
       2019-10-12 14:15:02 +08:00
    @wuqingdzx 我用过也有写 9k 10k 速度更快,但样式不差多少,我个人更喜欢 spaceship 的样式
    deathscythe
        87
    deathscythe  
       2019-10-12 14:19:46 +08:00
    @1002xin 哈哈哈, 我当然看到, 当时我检查更新已经是最新了
    52coder
        88
    52coder  
       2019-10-12 14:21:33 +08:00
    看着不错,下班回去试试
    wuqingdzx
        89
    wuqingdzx  
       2019-10-12 14:24:18 +08:00
    @1002xin spaceship 样式也差不太多,多个选择嘛,看人喜好
    偷偷学习了你的 status bar,可以让 p10k 更快一些了
    另外主题不如放出这个链接,让大家自己选择下,虽然我也用的 Dracula
    [Iterm2 Themes]( https://github.com/mbadolato/iTerm2-Color-Schemes)
    dovme
        90
    dovme  
       2019-10-12 14:24:21 +08:00
    请问按照您的方式安装之后,这个像乱码一样的符号是什么原因导致的,字体吗?
    https://sm.ms/image/XKAJEMVUkNvj65z
    deathscythe
        91
    deathscythe  
       2019-10-12 14:27:24 +08:00
    @1002xin 嗯, 我的版本是 Nightly Builds
    lizhuoli
        92
    lizhuoli  
       2019-10-12 14:28:56 +08:00 via iPhone
    Catalina 因 Apple 弃用了旧的脚本语言,而 Homebrew 依赖 Ruby 所以可能需要先安装 Ruby,再安装 Homebrew,这里不再赘述 Mojave 及之前的系统,默认 shell 为 bash,需输入 chsh -s /bin/zsh 后键入密码将默认 shell 切换为 zsh ( Catalina 默认 shell 为 zsh,无需修改),之后安装 Oh My ZSH https://ohmyz.sh

    不需要,Catalina 自带 zsh 默认,直接用 Oh my zsh 官方脚本就可以。另外 Homebrew 也可以直接安装,压根不存在这几个不知道从哪里看来的东西,不要误导其他人
    codeless
        93
    codeless  
       2019-10-12 14:39:55 +08:00
    @gIrl1990 #53 请问是 13 不支持吗,我 13 系统第一步就不能设置
    vipppppp
        94
    vipppppp  
       2019-10-12 14:47:29 +08:00
    看不到图难受,有大佬贴一下吗,链接都没看到...
    mumonitor
        95
    mumonitor  
       2019-10-12 14:48:37 +08:00
    收藏,好贴,已配置完成,果然颜值暴增。
    AlphaTr
        96
    AlphaTr  
       2019-10-12 14:56:41 +08:00
    谢楼主,不知道 tab bar 的透明度如何设置,好像不随着正文的透明度变化
    HanMeiM
        97
    HanMeiM  
       2019-10-12 15:02:14 +08:00
    楼主好人
    gIrl1990
        98
    gIrl1990  
       2019-10-12 15:04:50 +08:00
    @codeless Minimal 需要至少 10.14 (我今晚回家升级 14 去
    wildnode
        99
    wildnode  
       2019-10-12 15:09:50 +08:00
    非常感谢~
    zhangsen1992
        100
    zhangsen1992  
       2019-10-12 15:25:19 +08:00
    为什么用不了 minimal 主题
    1  2  
    关于     帮助文档   /span>   自助推广系统     博客     API     FAQ     Solana     5491 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 07:24 PVG 15:24 LAX 00:24 JFK 03:24
    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