Oh My Zsh 是什么
- 官网 oh-my-zsh
- Oh My Zsh 基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。
- 安装 Oh My Zsh 前提条件:必须已安装 zsh
安装
-
查看系统已装好的shell
cat /etc/shells
-
检查是否已经安装了zsh,输入
zsh --version
查看版本信息,若安装了,这个命令会输出zsh当前版本号 -
若没有安装zsh,则在终端执行:
若 CentOS Linux,执行
sudo yum install zsh
若 Ubuntu Linux,执行
sudo apt-get install zsh
-
安装oh-my-zsh
# curl sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" # wget sh -c "$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 安装结束后会自动把shell切换到zsh上
配置主题和插件
oh-my-zsh的配置文件在~/.zshrc
-
设置主题文件
ZSH_THEME为主题文件样式,推荐使用ZSH_THEME="ys"
或者配置为随机主题ZSH_THEME="random"
-
配置插件
plugins=(git z zsh-syntax-highlighting zsh-autosuggestions)
- Git:用于在你的主机名后显示git项目信息,比如分支,目录,当前项目状态等信息,可以使用各种git命令缩写;
- z:用于目录间快速跳转,比如之前进入过~/User/my_project目录后,下一次再想进入的时候,直接z my_project即可,对于较长目录跳转非常的实用;
- zsh-syntax-highlighting:用于高亮显示常见的命令,比如ls,cd等命令为绿色,输入错误命令时会显示红色;
- zsh-autosuggestions:当你输入命令的时候,会用灰色显示出你可能想输入的推荐命令,直接键盘→就能补全命令,效率神器。
重启终端,如果插件未下载成功:
可以在根据官网提示手动配置好上面两个插件:
- zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions