本教程旨在提供一种快速配置zsh的方法,使已经习惯于使用Ubuntu自带的bash的用户能够在不影响工作效率和习惯的情况下切换到zsh。同时,如果希望进行个性化的zsh调教,可以日后慢慢进行。

安装zsh

sudo apt install zsh

安装oh-my-zsh

这是一个已经写好的zsh配置文件(项目地址)。由于它并不在Ubuntu的软件源中,需要手工安装,安装在~/.oh-my-zsh中,cd进这个目录之后git pull可以手工更新,它也会定期提示更新。安装方法:

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

配置主题

oh-my-zsh默认主题与Ubuntu自带的bash主题并不相同,习惯于原来主题时,可以通过下述方法改得相似。

cat << 'EOF' > ~/.oh-my-zsh/custom/themes/ubuntu.zsh-theme
PS1='%{$terminfo[bold]$fg[green]%}%n@%M%{$reset_color%}:%{$terminfo[bold]$fg[blue]%}%~%{$reset_color%}%(!.#.$) '
RPS1='$(git_prompt_info)'

ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[cyan]%}["
ZSH_THEME_GIT_PROMPT_SUFFIX="]%{$reset_color%}"
EOF
sed 's/^ZSH_THEME=".\+"$/ZSH_THEME="ubuntu"/' .zshrc

切换默认shell

当已经配置好后,就可以通过chsh将默认shell改为zsh啦~

发表评论