ArchLinux下zsh配置
1. 简介
zsh 是一款优秀的 Shell 脚本解释器,其基于 Bourne Shell 作出了大量改进,同时加入了 bash、ksh 和 tcsh 的一些功能。
2. 配置
Oh My Zsh 用户社区收集了 zsh 大量的第三方插件,并推出了 oh-my-zsh 框架用于管理 zsh 插件。因此对 zsh 进行配置之前,首先安装该框架:
1 | # 以下安装方式选一种即可 |
一般常用的配置包括主题、自动补全和语法高亮,更多配置可以参见 oh-my-zsh 官方配置文档。
【注】虽然 ArchLinux 也可以直接使用 sudo pacman -S oh-my-zsh-git
安装,但似乎不是最新版本,所以最好还是使用官方给出的安装方式,即上文中的 curl
或 wget
安装。
2.1 主题
oh-my-zsh 中集成了大量 zsh 主题,大家可以选择一款自己的进行配置,即修改 ~/.zshrc
中的 ZSH_THEME
变量:
1 | ZSH_THEME=robbyrussell # 这里我保持默认的主题 |
2.2 自动补全
oh-my-zsh 配置自动补全功能需要安装 zsh-autosuggestions 插件,具体安装步骤为:
- 克隆 zsh-autosuggestions 仓库到 oh-my-zsh 的插件目录下:
1 | git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
- 修改
~/.zshrc
,增加zsh-autosuggestions
项:
1 | plugins=( |
2.3 语法高亮
oh-my-zsh 配置语法高亮功能需要安装 zsh-syntax-highlighting 插件,具体安装步骤为:
- 克隆 zsh-syntax-highlighting 仓库到 oh-my-zsh 的插件目录下:
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting |
- 修改
~/.zshrc
,增加zsh-syntax-highlighting
项:
1 | plugins=( |
2.4 配置系统默认 Shell
一般我们安装 zsh
都是用来替代系统上默认的 bash
,因此在配置好 zsh
后需要更换系统默认 Shell,更换命令如下:
1 | chsh -s `which zsh` |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 お前はどこまで見えている!
评论
WalineTwikoo