关于oh-my-zsh

使用oh-my-zsh,对vps终端提示符进行优化,实现”主机名+当前目录+时间“的显示效果。

1 安装zsh
查看系统当前shell

# 查看系统当前 shell
cat /etc/shells

看zsh版本

zsh --version

2 安装oh-my-zsh
CURL安装

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

WGET 安装

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

3 选择特定theme
可以先看一下

open ~/.zshrc

在mac上使用open会打开文本编辑器,我没有尝试是否可以修改,直接用vi就好了

vi /etc/zshrc
vi ~/.zshrc

将ZSH_THEME后面修改为自己喜欢的theme

# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
ZSH_THEME="robbyrussell"

3 使用vi编辑器.

/vi ./root/.oh-my-zsh/themes/robbyrussell.zsh-theme

增加下面一行

#PROMPT='$USER${ret_status}%{$fg[cyan]%}%d%{$reset_color%}$(git_prompt_info)[%T]'
PROMPT='$HOST${ret_status}%{$fg[cyan]%}%d%{$reset_color%}$(git_prompt_info)[%T]'
MDMacPro.local/[10:23]

我的其他配置

ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}git:(%{$fg[red]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"

以上操作结束后,重启terminal;远程登录vps,logout即可。