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

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

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

本来是讨论 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
刚刚才这个新图床的图压缩的配色都不正常了
147 条回复    2022-08-22 13:47:45 +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
@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
感谢楼主,刚刚还在找你这个主题🙏
Mirage09
    11
Mirage09  
   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 同一字体显得较细
boywang004
    23
boywang004  
   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
收藏回复感谢
C0dEr
    30
C0dEr  
   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  
   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  
   2019-10-12 10:54:37 +08:00
@1002xin #62 字体册里没有。。。但是我之前装的 powerline 是有的,可能是我用的 homebrew 安装?
Tink
    65
Tink  
   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  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5434 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 08:54 · PVG 16:54 · LAX 01:54 · JFK 04:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.