前言

美化自己的终端,尝试DIY一个属于自己的配色……

早在2019年的时候,就看到过非常漂亮的Mac终端,两个字形容:酷炫

现在算算我在终端上尝试四次左右,终于在第四次成功了,算是总结自己之前的经验,获得了这次的成长。

So,将终端美化的过程了记录下来,分享给需要的人。(只要是操作Linux命令行的伙伴,都可以尝试DIY一番。)

献上最终的结果:


正文

全文需要实际操作,才会知道你会遇到什么坑,所以开始动手吧!

那就正式开始了!


一、终端工具iTerm

聚焦于安装iTerm

终端工具就是常说的Terminal

但是mac自带的Terminal,只是提供简单的四个选项进行自定制,分别是:General、Profiles、Window Groups、Encodings

根据市场法则,一旦某些东西受到限制,必然会有其替代品,所以就出现了其他一些列的终端工具,比如:iTerm

更多关于iTerm的详情信息,参考官网:https://www.iterm2.com/

关于安装iTerm,参考官网,直接下载dmg安装或者使用brew安装

brew安装命令:brew cask install iTerm2.

关于更多brew的内容,参见官网:https://brew.sh/

备注:不管是学习还是download,都去官网哦!


二、命令解释器zsh

聚焦于安装zsh,使用zsh

关于命令解释器的更多内容,参见命令解释器常识https://www.copydays.org/2020/05/03/%e5%91%bd%e4%bb%a4%e8%a7%a3%e9%87%8a%e5%99%a8%e5%b8%b8%e8%af%86/

手动进行Zsh配置终端的过程比较负责,那就拿现成的轮子,在GitHub上有一个叫做Oh My Zsh的项目。

项目网址:https://github.com/ohmyzsh/ohmyzsh

关于安装zsh的内容,参见:https://github.com/ohmyzsh/ohmyzsh#getting-started

注意:这里进行安装oh-my-zsh的时候,如果报443端口的错误,不要担心。只是DNS解析域名被污染而已。

详细解决访问失败问题,参见域名访问被墙解决办法:https://www.copydays.org/2020/05/03/%e5%9f%9f%e5%90%8d%e8%ae%bf%e9%97%ae%e8%a2%ab%e5%a2%99%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95/

应用zsh,打开终端输入:

chsh -s /bin/zsh

关于zsh的各种插件参看官网:https://github.com/ohmyzsh/ohmyzsh#using-oh-my-zsh


三、美化工具powerlevel9k/powerlevel10k

聚焦于安装powerlevel10k,并且配置主题

powerlevel9k官网:https://github.com/Powerlevel9k/powerlevel9k

powerlevel10k官网:https://github.com/romkatv/powerlevel10k

解释:powerlevel9k已经被标记为遗弃版本了,新版本为powerlevel10k,推荐直接安装powerlevel10k。

安装powerlevel10k,参见网址:https://github.com/romkatv/powerlevel10k#oh-my-zsh

~/.zshrc文件设置主题,使用vim打开用户目录下的.zshrc文件,将默认的主题更改为下面:

ZSH_THEME="powerlevel10k/powerlevel10k"

配置生效

source ~/.zshrc

此时就可以看到一个全新的主题了,但是这就够了吗?还可以更靓一点,继续向下看。

命令行执行下面的配置命令

p10k configure

开始接下来一些列的交互窗口了,这可是powerlevel9k不存在的哦,首先是下载字体,接着是各种配置显示,按照提示一直到结束。

手动更改配置文件~/.p10k.zsh,这个文件里面设置的就是上一步交互设置的文件,可以在里面随意更改,进行自己的DIY了。

注意:使用powerlevel9k的时候,比较原始,需要自己下载字体,参看官网即可。


四、骚操作启动终端的苹果

聚焦于启动的图标显示

在每一次启动终端的时候,都可以出现一个本电脑的详细信息,见首页的那张图。(其实这个还不是最靓的那个崽~)

设置Login Shell Command:

# 打开终端后,继续点击 
# iTerm2 >>> Preference >>> Profiles  >>>  General  >>> Command

# 输入命令
export http_proxy="http://127.0.0.1:1087" export https_proxy="http://127.0.0.1:1087";clear&&neofetch

brew 安装neofetch:

# 终端输入
brew install neofetch

注意:neofetch安装的时间比较长,耐心等待。


五、终端分屏tmux

聚焦于使用tmux的session机制,进行分屏

使用tmux主要是其可以进行一个终端窗口显示多个小窗口,即Tmux 是一个终端复用器(terminal multiplexer)。

安装tmux:

brew install tmux

操作tmux:

# 启动tmux
$ tmux

# 新建名字是server 的tmux
tmux new -s server

# tmux与窗口分离,但是进程仍然还在运行
tmux detach

# 查看所有的tmux
tmux ls

# tmux接回当前窗口
tmux attach -t server

# tmux 分为上下两屏
tmux split-window

# tmux 分为左右两屏
tmux split-window -h

# 退出tmux
exit

效果图:


结束语

稍微总结一下本文,在进行终端的配置的时候,最大的问题就是网络,所有的文件都是国外的,所以速度很堪忧,一不小心就是IO error,这也是阻挡了我三次的原因。

配置一个终端,还真的不是每个人都可以的,至于原因,自行Google~


参考资料

1.zsh & oh-my-zsh 的配置与使用:https://zhuanlan.zhihu.com/p/58073103

2.打造Mac下最强终端,iTerm2 + Oh My Zsh + powerlevel9k:https://feeeei.com/archives/27/

3.Mac Iterm2 终端美化:https://mp.weixin.qq.com/s/KqfD8eZwyvaDTcRzIKzxkg

4.Failed to connect to raw.githubusercontent.com port 443:https://www.cnblogs.com/huangzs/p/12765284.html

5.ITerm2配色方案:https://www.jianshu.com/p/33deff6b8a63

6.Mac的终端美化教程:https://mp.weixin.qq.com/s/Vi3GhEXS2DW7IwLLaR0YNA

7.让BASH,VIM美美的Powerline:https://www.cnblogs.com/fsjohnhuang/p/6057013.html

8.Tmux 使用教程:https://www.ruanyifeng.com/blog/2019/10/tmux.html


0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注