Mac终端界面优化
前言
本专栏专门记录使用 MacOS 时的小技巧,以及装软件、配环境时遇到的一些坑,希望能对使用 Mac 系统的小伙伴们有帮助。
本文讲述了 Mac 终端界面的美化,采用 Item2
+ zsh
+ Oh my zsh
+ agnoster
/ Powerlevel10k
主题,让你的终端漂亮且具个性化。
效果图
agnoster
主题:
Powerlevel10k
主题:
需要的环境及知识
本文默认大家已经安装以下环境:
git
Xcode
(command line tools
)pip
本文默认大家已经具备以下知识:
vim
的简单使用git clone
的简单使用
具体步骤
step1:下载 iTem2
iTem2
是一款完全免费的,专为 Mac OS
用户打造的命令行应用。 直接官网上http://www.iterm2.com/下载即可。
安装完成后,在 /bin
目录下会多出一个 zsh
的文件。
Mac
默认使用 dash
作为终端,可以使用命令修改默认使用 zsh
:
chsh -s /bin/zsh
如果想修改回默认dash
,同样使用chsh
命令即可。
chsh -s /bin/bash
我们可以将iTem2
设为默认终端。
iTem2
-> Make Item2 DDefault Term
输入以下命令可查看系统有几个终端:
cat /etc/shells
step2:安装oh my zsh
curl
安装方法:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
wget
安装方法:
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
fetch
安装方法:
sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
下载本地并手动安装方法(如果前三种都不好用):
- 1)从https://github.com/ohmyzsh/ohmyzsh下载源码
- 2)打开终端,
cd
到/下载的文件夹目录/tools
,可以看到里面有install.sh
的文件。 - 3)输入
sh install.sh
step3:安装PowerLine
安装 PowerLine
的方式很简单,只需要一条命令:
pip install powerline-status --user
没有安装 pip
的话,使用以下命令安装:
sudo easy_install pip
PowerLine
官网:https://powerline.readthedocs.io/en/latest/installation.html
step4:安装PowerFonts
我们需要将字体库 git clone
到本地,然后执行源码中的 install.sh
。
- 1)
git clone
git clone https://github.com/powerline/fonts.git --depth=1
- 2)
cd
到你下载的目录 - 3)
cd fonts
cd fonts
- 4)执行
install.sh
./install.sh
- 5)设置
iTem2
的字体
iTem2
->Preferences
->Profiles
->Text
在Font
区域选择Change Font
,然后找到Meslo LG
字体,有不同的选项,选自己喜欢的进行更换。
step5:安装配色方案
设置配色方案不会让你的界面一片黑绿,一片死板。
- 1)
cd
到要下载的目录 - 2)
git clone
https://github.com/mbadolato/iTerm2-Color-Schemes.git - 3)打开下载后的文件夹,配色方案在
schemes
文件夹中 - 4)进入
iTem
->Preferences
->Profiles
->Colors
->Color Presets
- 5)选则
Import
,把schemes
文件夹里的itermcolors
全部导入,选则自己喜欢的搭配即可。
step6:安装主题
比较好看的主题有 agnoster
主题和 Powerlevel10k
主题,这里分别介绍两种主题的安装方法。
agnoster主题安装方法
- 1)
cd
到 要下载的目录 - 2)
git clone
下载源码
git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git
- 3)
cd
到下载的文件夹
cd oh-my-zsh-agnoster-fcamblor/
- 4)安装
./install
- 5)修改
zshrc
配置文件,将ZSH_THEME
后面的字段改为agnoster
。
vi ~/.zshrc
- 6)修改完成后,按下
esc
调出vi
命令,输入:wq
保存并退出。 - 7)此时
command
+Q
或source
配置文件后,iTem2
即可更换主题。
source ~/.zshrc
Powerlevel10k主题安装方法
- 1)
cd
到要下载的目录。 - 2)
git clone
下载源码
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git
- 3)将下载好的文件移到
Oh My Zsh
的themes
目录下,默认的themes
目录为以下位置。
cd ~/.oh-my-zsh/themes
open .
- 4)修改
zshrc
配置文件,将ZSH_THEME
后面的字段改为powerlevel10k/powerlevel10k
。
ZSH_THEME="powerlevel10k/powerlevel10k"
- 5)
在~/.zshrc
的最后一行添加以下代码(p10k
配置过程中会自己添加,这步可直接跳过)。
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
- 6)修改完成后,按下
esc
调出vi
命令,输入:wq
保存并退出。 - 7)
source
配置文件。
source ~/.zshrc
- 8)如果是初次下载,就会直接进入
powerlevel10k
的配置界面;如果想重新配置,则在终端输入以下代码:
p10k configure
- 9)由于我们前面在安装字体库时,已经安装过
Hack Nerd-Fonts
字体,所以直接输入n
选择不安装使用现有字体即可。
- 10)接下来对
p10k
进行相应的配置,按照自己喜欢的来配置即可。 - 11)如果对
p10k
的配置不满意,则返回第 8) 步,输入p10k configure
重新配置。
step7:安装插件
安装高亮插件
- 1)
cd
到plugins
目录
cd ~/.oh-my-zsh/custom/plugins/
- 2)
git clone
相应的代码
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
- 3)修改环境变量
vi ~/.zshrc
找到 plugins
,此时里面已经有了git
,我们需要把高亮插件 zsh-syntax-highlighting
也加上。zsh-syntax-highlighting
必须放到最后一个。
- 4)在文件最后一行加入以下代码:
source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
- 5)修改完成后,按下
esc
调出vi
命令,输入:wq
保存并退出。 - 6)
source
配置文件。
source ~/.zshrc
安装选择、命令补全插件
跟代码高亮的安装方式一样,这也是一个 zsh
的插件,叫做 zsh-autosuggestion
,用于命令建议和补全。
- 1)
cd
到plugins
目录
cd ~/.oh-my-zsh/custom/plugins/
- 2)
git clone
相应的代码
git clone https://github.com/zsh-users/zsh-autosuggestions
- 3)修改环境变量
vi ~/.zshrc
找到 plugins
,加上这个插件即可:
- 4)修改完成后,按下
esc
调出vi
命令,输入:wq
保存并退出。 - 5)
source
配置文件。
source ~/.zshrc
插件效果如下:
step8:更换背景图片
更换背景图片方式:iTem2
-> Preferennces
-> Profiles
-> Window
-> BackGround Image
-> 勾选图片。
- 给出以下几个网址,大家可以选择自己喜欢的图片作为背景。
17张程序员壁纸推荐
unsplash
step9:迁移环境变量
将之前 bash
里的环境变量迁移到 zsh
中。
我的电脑是把 ~/.bash_profile
的环境变量迁移到 ~/.zshrc
中。
到此,Mac终端界面优化全部结束。
参考博客
-
10 个 Terminal 主题,让你的 macOS 终端更好看, by SpencerWoo
-
ITerm2配置-让你的mac命令行更加丰富高效,by bluestone
-
iTerm2 + Oh My Zsh 打造舒适终端体验, by 小天狼星
-
iTerm 2 && Oh My Zsh【DIY教程——亲身体验过程】, by SuperDanny
-
Powerlevel9k — 一个美观而又实用的 ZSH 主题, by BlindingDark
-
iTerm2 + zsh + Oh My Zsh + Powerlevel10k 打造 Mac 下最强终端, by Sui Xin
-
17张程序员壁纸推荐, by runoob.com
版权声明:本文为晨旭OvO原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/a1228136188/article/details/109092435