记录下日常使用的zsh配置及插件
安装 zsh
1
| $ yum -y install zsh git
|
切换 shell
chsh 命令如果不存在则需 $ yum install -y util-linux-user
安装 oh-my-zsh
1 2
| $ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" $ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
或
1
| $ sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
或
1 2
| $ curl -Lo install.sh https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh $ sh install.sh
|
或
1 2
| $ git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh $ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
|
安装自动补全 incr (两种可以二选一,各有特色)
1 2 3
| $ wget -P ~/.oh-my-zsh/plugins/incr/ http://mimosa-pudica.net/src/incr-0.2.zsh $ chmod 777 ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh $ echo "source ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh" >> ~/.zshrc
|
安装自动补全命令zsh-autosuggestions
1
| $ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
|
安装自动跳转 autojump
1 2 3
| $ git clone git://github.com/joelthelion/autojump.git cd autojump && ./install.py $ echo "[[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.sh" >> ~/.zshrc $ echo "autoload -U compinit && compinit -u" >> ~/.zshrc
|
安装命令行高亮显示 zsh-syntax-highlighting
1
| $ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
|
修改主题 theme
1
| $ sed -i 's/ZSH_THEME="robbyrussell"/ZSH_THEME="ys"/' ~/.zshrc
|
添加插件支持 plugins
1 2 3 4
| $ sed -i 's/(git)$/(git extract zsh-autosuggestions zsh-syntax-highlighting)/' ~/.zshrc $ sed -i 's/(git)$/(git extract autojump zsh-autosuggestions zsh-syntax-highlighting)/' ~/.zshrc
plugins=(git wd web-search history history-substring-search)
|
关闭自动更新
1
| $ sed -i 's/# DISABLE_AUTO_UPDATE="true"/DISABLE_AUTO_UPDATE="true"/g' ~/.zshrc
|
加载 zshrc