Zsh是一个Linux用户很少使用的shell,这是由于大多数Linux产品安装,以及默认使用bash shell。几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装
安装ZSH 安装oh-my-zsh oh-my-zsh是基于zsh的功能做了一个扩展,方便的插件管理、主题自定义,以及漂亮的自动完成效果。
1 2 3 4 sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh) " sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -) "
安装powerline Powerline是vim的状态行插件,并为其他几个应用程序提供状态行和提示,包括zsh,bash,tmux,IPython,Awesome,i3和Qtile。
For Shell 1 2 3 4 5 6 7 8 9 sudo dnf install powerline if [ -f `which powerline-daemon` ]; then powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /usr/share/powerline/bash/powerline.sh fi
For Tmux 1 2 3 4 sudo dnf install tmux-powerline source "/usr/share/tmux/powerline.conf"
For VIM 1 2 3 4 5 6 7 8 sudo dnf install vim-plugin-powerline python from powerline.vim import setup as powerline_setup python powerline_setup() python del powerline_setup set laststatus=2set t_Co=256
某些更改可能需要您重新加载会话或可能重新启动守护程序:powerline-daemon –replace
oh-my-zsh配置 完成配置后重启终端生效oh-my-zsh主题列表 oh-my-zsh插件列表
1 2 3 4 5 6 7 8 9 10 vim ~/.zshrc ZSH_THEME="agnoster" plugins=(git history docker fedora dnf composer man systemd pip redis-cli go cp node npm perl yum python man) DISABLE_AUTO_UPDATE="true" source .zshrc
效果图