Liunx 安装配置zsh和oh-my-zsh 替换 bash
一、前言
本文将基于 Liunx
环境安装配置 zsh
和 oh-my-zsh
替换 bash
oh my zsh
Liunx 默认 shell 是单调的 bash,而 zsh 比较高大上,bash 有的功能,zsh 基本上都有,并且功能强大,拥有很多插件与主题...
- Github 地址:https://github.com/ohmyzsh/ohmyzsh
- 官网地址: http://ohmyz.sh/
二、安装 zsh
小编将基于 centos7.x 环境进行演示
# 查看当前使用的 shell
echo $SHELL
# 查看 shell 列表确认是否安装 zsh 或 直接执行 `zsh --version`
cat /etc/shells
# 安装 zsh
yum -y install zsh
# 查看 shell 列表
cat /etc/shells
# 切换 shell 为 zsh 【 重新恢复到 bash 命令 : `chsh -s /bin/bash root` 】 - 末尾 `root` 标识为 `root` 用户配置
chsh -s /bin/zsh
# 重启服务器
reboot
# 查看当前 shell
echo $SHELL
三、安装 oh my zsh
# 安装 git
yum install -y git
# 安装 oh-my-zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
# 成功则如下: --------------------------------------------------------------------------
__ __
____ / /_ ____ ___ __ __ ____ _____/ /_
/ __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \
/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / /
\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/
/____/ ....is now installed!
温馨小提示:
root 用户 安装后
- oh-my-zsh 安装目录:
/root/.oh-my-zsh
- zsh 配置文件位置:
/root/.zshrc
四、oh-my-zsh 配置
1、安装主题
主题选择:https://github.com/ohmyzsh/ohmyzsh/wiki/themes
这里小编选择 ys
主题进行安装 : https://blog.ysmood.org/my-ys-terminal-theme/
# 修改主题:
vim ~/.zshrc
# 将 ZSH_THEME 改成 ys 【 zsh 的默认主题为 `robbyrussell` (它不会把当前的工作路径全部展示出来) 注:= 右边一定不要有空格,否则会报错找不到此主题 】
ZSH_THEME="ys"
# 更新配置
source ~/.zshrc
2、安装插件
① incr.zsh
自动补全插件 -> http://mimosa-pudica.net/zsh-incremental.html
# 下载 incr.zsh 插件,并将插件放到 oh-my-zsh 目录的插件库下
cd ~/.oh-my-zsh/plugins
wget http://mimosa-pudica.net/src/incr-0.2.zsh
source incr*.zsh
# 更新配置
source ~/.zshrc
② zsh-syntax-highlighting
命令行高亮显示插件
# 下载
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# 修改配置
vim ~/.zshrc
# 将 plugins=(git) 改为 plugins=(git zsh-syntax-highlighting) 即可 【 注: 多个插件用空格分隔 】
# 更新配置
source ~/.zshrc
③ zsh-autosuggestions
历史命令记录插件
# 下载
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
# 修改配置
vim ~/.zshrc
# 将 plugins=(git) 改为 plugins=(git zsh-autosuggestions) 即可 【 注: 多个插件用空格分隔 】
# 更新配置
source ~/.zshrc
④ 小编已安装插件
如需其它插件可自行谷歌哦 ~
3、问题:vim 提示冲突
使用自动补全插件可能会与 vim 的提示功能冲突
解决:将 ~/.zcompdump* 删除即可
rm -rf ~/.zcompdump*
exec zsh
4、设置自动更新 oh-my-zsh
默认情况下,当 oh-my-zsh 有更新时,都会提示
①如果希望让 oh-my-zsh 自动更新,则修改 ~/.zshrc
配置如下
# 修改配置
vim ~/.zshrc
# 新增配置
DISABLE_UPDATE_PROMPT=true
# 更新配置:
source ~/.zshrc
② 手动更新则执行
upgrade_oh_my_zsh
5、卸载 oh-my-zsh
uninstall_oh_my_zsh
五、总结
个人感觉 oh my zsh
很给力,用起来很舒服,是个好玩意儿 ~