当然能!
比如,增加个 theme 怎么样?
[本文主要流程创作为 ENZO,是一个法语博主]
安装 oh-my-zsh
[已经安装的可以跳过]
Mac 自带了 zsh,Linux 没有,需要安装 zsh。
可以根据自己的情况判断。
然后再安装“oh-my-zsh”:
这里用的是国内镜像,因为众所周知的原因,github 时而连不上
sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"
安装完成以后,就可以切换个主题了。
先检查一下 oh-my-zsh
中有没有 agnoster 主题:路径如下:
cd ~/.oh-my-zsh/themes
ls
如果不存在,则需要手动下载。
切换为 agnoster 主题
打开 ~/.zshrc
配置文件
vim ~/.zshrc
修改 ZSH_THEME
字段
ZSH_THEME="agnoster"
保存退出,然后引入配置文件:
source ~/.bash_profile
选择颜色主题
这里用的是 item2colorschemes
这个项目。
你可以通过 https://iterm2colorschemes.com/ 预览并且选择喜欢的主题,例如我用的是 OneHalfDark.terminal
。
首先克隆项目到本地:
# github
git clone https://github.com/mbadolato/iTerm2-Color-Schemes.git
# gitee(和 github 执行一条即可)
git clone https://gitee.com/mitkimi/mirror-item2-color-schemes.git
然后打开你的终端程序,比如我用的是 mac 系统自带的 Command。iTerm2 也不错,推荐。
选择 设置 - 描述文件,在下面三个点重选择导入,选择导入主题(比如我用的是 OneHalfDark.terminal
),路径为:
[your path]/Item2-Color-Schemes/terminal/OneHalfDark.terminal
引入后,在左侧找到主题,并且设置为默认。
字体
这里我是用的是 powerline 的字体,使用系统默认的字体也可以。
首先克隆字体到本地,并且安装到系统上:
# github
git clone https://github.com/powerline/fonts.git
# 防抽(和 github 执行一条即可)
# pending gitee project
# 安装
cd fonts
bash ./install.sh
安装完成后,在描述文件的字体选项中选择你喜欢的字体即可,我选择的是:
Meslo LG S DZ Regular for Powerline 11
。
这时候,你就用欧了一个和我一样的终端了。
修改自定义名称
这时候你发现你的名称现实的格式是 用户名@主机名的形式。如果你的主机名太长,或者你想做一个自定义的,名称,可以修改 agnoster.zsh-theme
主题文件:
vim ~/.oh-my-zsh/themes/agnoster.zsh-theme
修改 prompt_context()
函数中的 black default
参数:
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]];
then
#prompt_segment black default "%(!.%{%F{yellow}%}.)%n@%m"
prompt_segment black default "your_name"
fi
}
最后保存文件,并引用配置文件
source ~/.bash_profile
扩展:即 zsh 之后,还有什么优雅的 bash 插件?
其实也不是没有,还有一个 zim 可以聊聊。stay tuned.