鼠标右键或者Ctrl+Alt+T打开终端,输入命令
sudo apt install zsh
先要配置环境,如果没有,执行以下命令
sudo apt install git
这里我默认下载在home路径下,生成~/oh-my-zsh文件夹
git clone https://github.com/robbyrussell/oh-my-zsh
切换目录到oh-my-zsh文件夹下的tools文件夹
cd ~/oh-my-zsh/tools
输入ls,查看tools中的文件
ls
发现有一个install.sh文件,输入命令运行install.sh文件
sh install.sh
当出现如下图代码时,安装成功
oh my zsh有着大量插件,默认情况下只有git使用,下面介绍两种常用的插件安装方式
zsh-autosuggestions,历史命令智能提示插件。能帮助我们快速执行历史命令
执行以下命令下载更新插件
sudo apt-get install zsh-autosuggestions
执行以下命令进入编辑界面
vim ~/.zshrc
前提是安装了vim,没有安装vim的可以执行如下命令
sudo apt-get install vim vim-scripts vim-doc
然后在plugins函数中添加插件zsh-autosuggestions(与git空格隔开)
plugins=(git zsh-autosuggestions)
并且加入
source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh
如图所示
更新/.zshrc
source ~/.zshrc
注意:
最后一个source后面一段是插件的默认保存地址
$ZSH 环境变量在文件的开头有定义,该变量取决于你安装zsh在哪个位置
zsh-syntax-highlighting,语法高亮插件。当你输入时,这个插件将帮助你纠错
红色错误,绿色正确
方法和配置zsh-autosuggestions一样,这里简单列出不同的命令
sudo apt-get install zsh-syntax-highlighting
vim ~/.zshrc
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source ~/.zshrc
安装python2.7
sudo apt-get install python2.7
克隆地址
git clone https://github.com/joelthelion/autojump.git $ZSH_CUSTOM/plugins/autojump
到目录autojump中
cd $ZSH_CUSTOM/plugins/autojump
执行install.py
./install.py
首先切换目录
cd ~/.oh-my-zsh/themes
查看
ls
有如下主题:
进入/.zshrc编辑界面
vim ~/.zshrc
改变ZSH_THEME=" "
,如下图改变则为agnoster主题
要使用其他主题,只需更改值以匹配所需主题的名称即可
ZSH_THEME="agnoster"
更新/.zshrc
source ~/.zshrc
成功更换主题agnoster
NOTE:注意,很多主题都需要安装 Powerline Fonts ,详情见 Powerline Fonts
执行以下命令来安装缺失的字体:
wget https://raw.githubusercontent.com/powerline/powerline/develop/font/10-powerline-symbols.confwget https://raw.githubusercontent.com/powerline/powerline/develop/font/PowerlineSymbols.otfsudo mkdir /usr/share/fonts/OTFsudo cp 10-powerline-symbols.conf /usr/share/fonts/OTF/sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/sudo mv PowerlineSymbols.otf /usr/share/fonts/OTF/
然后重启终端,恢复正常
新版解决方案
Oh My Zsh提供了很多插件可供使用,您可以在plugins目录中查看。
cd /.oh-my-zsh/plugins
启用插件
一旦找到您想与Oh My Zsh一起使用的一个(或多个)插件,您将需要在.zshrc文件中启用它们。
$ vim ~/.zshrc
如:
plugins=( git bundler dotenv osx rake rbenv ruby)
NOTE: 请注意,插件之间用空格(空格,制表符,换行…)分隔。请勿在逗号之间使用逗号,否则逗号会损坏。
更新/.zshrc
source ~/.zshrc
执行命令
cat /etc/shells
得到的是Linux 提供的 Shell 解析器
输入shell名称即可,切换zsh就输入zsh执行,切换bash就输入bash执行
zsh 脚本名称
bash 脚本名称
sudo chsh -s /bin/zsh
echo $SHELL
参考博文:Ubuntu版本安装zsh、配置ohmyzsh及插件、主题更换