【美化终端】Mac和Linux环境下Oh-my-zsh的配置及美化

Mac和Linux环境下Oh-my-zsh配置

zsh准备

首先查看当前终端是否为zsh,输入如下命令查看:

echo $SHELL
# 如果是zsh,输入应该如下
# /bin/zsh

如果不是zsh,检查是否安装zsh:

cat /etc/shells
# 检查输出中是否有如下一行
# /bin/zsh
# 如果没有,则代表没有安装

如果没有安装zsh,请根据自己的系统自行查阅安装方法(我也忘了…😣
确认安装zsh后,输入如下命令修改默认终端为zsh:

chsh -s /bin/zsh
# 如果要改回bash,将上述命令中的zsh改为bash即可

可能需要重启使上述命令生效。

安装Oh-my-zsh

确认当前默认终端更改为zsh之后,就可以安装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)"

美化Oh-my-zsh

这里使用zsh-syntax-highlighting和zsh-autosuggestion两款插件以及agnoster主题对Oh-my-zsh进行美化。

插件安装

两款插件的安装方法如下:

# 进入插件目录下
cd ~/.oh-my-zsh/custom/plugins

git clone https://github.com/zsh-users/zsh-autosuggestions.git
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
# 对zshrc文件进行编辑
vi ~/.zshrc
# 找到plugins=(git)内容,并确保其中包含如下内容
plugins=(
	git
	zsh-autosuggestions
	zsh-syntax-highlighting
)
#保存并退出文件,输入如下命令使文件生效
source ~/.zshrc

这样,两款插件就配置好了。
zsh-syntax-highlighting会在命令输入不正确时显示红色,正确时显示绿色;zsh-autosuggestions会记录用户之前输入的命令并在下次输入类似命令时给出提示,按->方向键即可补全为之前输入的命令。

上述安装过程使用了vi编辑器,如果对涉及到的具体操作不熟悉请自行查阅。

主题设置

本文使用agnoster主题进行美化,其他主题的配置思路类似。有关Oh-my-zsh的全部主题,可参考Oh-my-zsh主题官方页

字体下载

agnoster主题需要特殊字体,该字体包含在powerline-fonts字体库中,安装方法如下:

# clone字体库(这里的路径也失效啦,到gitee上自行查询powerline-fonts吧)
git clone https://github.com/powerline/fonts.git --depth=1
# 进入下载的目录
cd fonts
# 安装字体
./install.sh
# 清理内容
cd ..
rm -rf fonts
修改字体和配色

这里根据你使用的终端软件不同,会有不同的设置方法,总之设置如下两点即可:

  • 将字体修改为Meslo LG S DZ for Powerline
  • 将配色方案修改为Solarized Dark

之后,修改zshrc文件中的ZSH_THEME内容:

vi ~/.zshrc
ZSH_THEME="agnoster"  # 找到ZSH_THEME= 这一行修改
# 保存并退出文件,输入如下命令使文件生效
source ~/.zshrc
细微修改

agnoster的标签中可以自定义表情,修改方式如下:

# vi打开agnoster主题的配置文件
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme
# 找到如下内容
# Context: user@hostname (who am I and where am I)
prompt_context() {
  if [[ "$USERNAME" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default " "
  fi
}
# 在default之后的引号中添加自己想要的表情即可(也可以有用户名 $USER 这样的内容)

有关表情,可以参考emojipedia找到更多有意思的表情🕵️

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

演绎法丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值