1. 安装 ZSH
直接通过pacman包管理器安装:
sudo pacman -S zsh
2. 安装 Oh-My-Zsh
以下过程参考于Oh-My-Zsh的Github项目主页。
2.1 通过 curl
sh -c
"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
2.2 通过 wget
sh -c
"$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
3. 安装 Powerline字体
sudo pacman -S powerline-fonts
4. 更改终端
在终端输入以下命令:
chsh -s /bin/zsh
重启终端查看是否修改成功:
echo $SHELL
5. oh-my-zsh 的配置
本部分主要参考其Github项目的Wiki。
5.1 主题的选择
选择的主题为Agnoster。在~/.zshrc进行如下配置:
ZSH_THEME="agnoster"
5.2 zsh-syntax-highlighting
为zsh提供语法高亮服务。
5.2.1 安装
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
5.2.2 配置
在~/.zshrc中加入插件的名字:
plugins=( [plugins...] zsh-syntax-highlighting)
5.3 zsh-autosuggestions
为zsh提供历史记录建议插件。
5.3.1 安装
git clone git://github.com/zsh-users/zsh-autosuggestions
$ZSH_CUSTOM/plugins/zsh-autosuggestions
5.3.2 配置
在~/.zshrc中加入插件的名字:
plugins=( [plugins...] zsh-autosuggestions)
5.4 Web-search
用于在终端进行搜索功能。
5.4.1 安装与配置
内置插件不需要进行安装,在~/.zshrc中加入插件的名字:
plugins=( [plugins...] web-search)
5.4.2 常用使用方法
google <term>bing <term>baidu <term>github <term>stackoverflow <term>scholar <term>
5.5 Autojump
用于在终端扩展目录的跳转功能。
5.5.1 安装与配置
内置插件不需要进行安装,在~/.zshrc中加入插件的名字:
plugins=( [plugins...] autojump)
5.5.2 使用方法详解
参考官方文档。此处不赘述。
6. 总配置文件
export ZSH="/home/shejialuo/.oh-my-zsh"
ZSH_THEME="agnoster"
plugins=(git zsh-autosuggestions web-search autojump zsh-syntax-highlighting)
source $ZSH/oh-my-zsh.sh
参考资料
Oh-My-Zsh Github项目地址 ↩︎
Oh-My-Zsh Wiki ↩︎