欢迎光临散文网 会员登陆 & 注册

【Mac】给ITerm加高亮美化

2022-02-18 21:05 作者:村雨Mura  | 我要投稿

本期是Mac下美化iTerm2的教程,我个人的效果如下

我个人调暗了,亮一点可能更能看出效果:

不喜欢背景可以纯黑或自己调暗色


建议有一定基础的人用,否则这个教程也许不适合,省略了一些东西


教程开始


安装oh-my-zsh

默认使用的ITerm2,替代Mac自己的terminal终端,没有下载的自行下载ITerm2

https://iterm2.com/


安装zsh


查看系统支持的所有shell格式

cat /etc/shells

查看当前的shell是哪一种

echo $SHELL

可以看到有很多,注意最后一个就是mac自带的zsh

# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

可惜自带的太旧了,我们需要安装新的,不同平台安装参考:https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH

我这里用Homebrew安装

brew install zsh


将当前的shell设置为其它shell,如设置为zsh

chsh -s /bin/zsh


查看当前zsh的版本,用于验证是否安装和对比

zsh --version


查看位置

which zsh

得到的路径是

/usr/local/bin/zsh

和系统自带的路径不一致,可以加进去

sudo vim /etc/shells

加在最后一行

# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/zsh

然后切换

chsh -s /usr/local/bin/zsh



下载 oh my zsh

下载网址

https://github.com/ohmyzsh/ohmyzsh


我这里经常遇到curl wget等无法联网的问题,所以建议自己去网站把code全部下载到home路径下,再解压



解压后,进入解压目录

cd ohmyzsh-master

执行:

./tools/install.sh


这个时候应该可以看到控制台风格变了,退出重启ITerm即可


如何卸载?

在同样的目录下执行卸载sh就行

uninstall.sh


更改主题

主题预览网址:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

个人推荐

steeef 简单易用,上手足够
fino
bira

有要求的用下面的两个:
powerlevel10k 高度定制化,较为复杂,没有要求的可以不去搞
agnoster

我选择的agnoster,不过不想像我这样嚣张界面,直接用默认主题就行,例如steeef


修改~/.zshrc文件,修改或新增ZSH_THEME="steeef"

vim ~/.zshrc

添加 ZSH_THEME="steeef"

也可以用

open ~/.zshrc

此时应该是文本编辑打开,直接就能可视化修改


然后更新一下,让它生效

source ~/.zshrc


取消用户名和机器名的提示

需要在对应主题路径下修改对应的配置文件,不同主题取消方式不一样,自行搜索解决


所以,这种时候还是随大流好,容易解决问题

agnoster为例,如下:

vim ~/.oh-my-zsh/themes/agnoster.zsh-theme

找到build_prompt函数下面的prompt_context 注释掉就行了


默认那配色肯定不行,有几个配色方案现成的

打开ITerm2 设置,Profiles,Colors中可以选择配色方案,也可以自己配色。个人目前建议是在预设的基础上,自己配



语法高亮还是有必要的

克隆代码到$ZSH_CUSTOM/plugins(默认位于~/.oh-my-zsh/custom/plugins

gitee的

git clone https://gitee.com/imirror/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

github的

git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting


Oh My Zsh配置启用插件

打开~/.zshrc,找到plugins,追加zsh-autosuggestions ,其中 git 为默认配置已经有了

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

最后执行source ~/.zshrc生效。


自动补全插件

这里有两个:zsh-completions和zsh-autosuggestions

zsh-completions不喜欢用,很多不是我想要的,zsh-autosuggestions 补全的是历史输入的命令,点击方向键->即可补全


同上,这次是github网址,上面是gitee镜像网址,如果不管用请对应替换gitee

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Oh My Zsh配置启用插件

打开~/.zshrc,找到plugins,追加 zsh-autosuggestions

plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

最后执行source ~/.zshrc生效


此时可以看一下安装的插件

ls ~/.oh-my-zsh/custom/plugins

得到这两个插件的创建目录

example                 zsh-autosuggestions     zsh-syntax-highlighting


还有很多插件默认在最初下载解压的包里,可以直接cp过去

如果你按我说的下载并解压到了home路径下,那么插件位置就在

~/ohmyzsh-master/plugins


字体

用了主题后,发现git的branch中都是问号,因为字体不支持,如何安装字体,这里推荐Meslo


先建立文件夹,依然在home路径下,用来保存下载的字体

mkdir ~/Desktop/OpenSource/

在此文件夹下执行git clone命令:

# git clone
git clone https://github.com/powerline/fonts.git --depth=1
# cd to folder
cd fonts
# run install shell
./install.sh

这样字体就被安装好了

在ITerm中设置字体为 Meslo即可,我选M中号字体的


以上是本期教程,我是村雨,下期见

【Mac】给ITerm加高亮美化的评论 (共 条)

分享到微博请遵守国家法律