Ubuntu的ZSH安装说明
ZSH 介绍
Z shell(Zsh)是一款可用作交互式登录的shell及脚本编写的命令解释器。Zsh对Bourne shell做出了大量改进,同时加入了Bash、ksh及tcsh的某些功能。
WIKI 百科
安装 ZSH
1 2 3 4 5 6 7 8 9 10
| # 安装 sudo apt install zsh
# 将 zsh 设置为默认 shell chsh -s /bin/zsh
# 检查 echo $SHELL
# 返回 /usr/bin/zsh 即表示成功;若没成功,重启试试看
|
安装 Oh My Zsh
Oh My Zsh 是基于 Zsh 命令行的一个扩展工具集,提供了丰富的扩展功能,如:主题配置,插件机制,内置的便捷操作等,,可以给我们一种全新的命令行使用体验。[1]
1 2 3 4 5 6 7 8 9 10 11
| # 1. 通过 curl sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 2. 通过 wget sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 3. 通过 git cd ~ git clone https://github.com/ohmyzsh/ohmyzsh ohmyzsh cd ./tools sh install.sh
|
配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| vim ./.zshrc
# 更换主题,默认主题安装目录`ohmyzsh/themes` ZSH_THEME='ys' # 注: ys 是我喜欢的主题
# 启动错误命令自动更正 ENABLE_CORRECTION="true"
# 在命令执行的过程中,使用小红点进行提示 COMPLETION_WAITING_DOTS="true"
# 启用已安装的插件,默认插件安装目录 `ohmyzsh/plugins` plugins=( colorize colored-man-pages extract git screen web-search z zsh-autosuggestions zsh-syntax-highlighting git-open )
|
主题效果列表
Themes · ohmyzsh/ohmyzsh Wiki (github.com)
ZSH主题 - Alvin, - 博客园 (cnblogs.com)
自带插件
- 跟踪最常访问的目录 -
z
- 网页搜索插件 -
web-search plugin
- 解压压缩包插件 -
extract
安装插件
1 2 3 4 5 6 7 8
| # 手工安装插件 cd ~/.oh-my-zsh/custom/plugins # 1. 自动补全 git clone https://github.com/zsh-users/zsh-autosuggestions zsh-autosuggestions # 2. 代码高亮 git clone https://github.com/zsh-users/zsh-syntax-highlighting zsh-syntax-highlighting # 3. 快速打开 GitHub 仓库 git clone https://github.com/paulirish/git-open git-open
|
安装字体
1 2 3 4 5 6 7 8 9 10
| # 克隆字体 git clone https://github.com/powerline/fonts --depth=1
# 安装字体 cd fonts ./install.sh
# 清理环境 cd .. rm -rf fonts
|
在Terminal(终端)中选择“配置文件→配置文件首选项→自定义字体→Ubuntu Mono derivative Powerline Regular”
测试字体安装是否正常
1
| echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
|
正常显示结果:
注:Windows 的 Terminal 的字体也是不足的,有些符号显示不出来,“幼圆”是字体相对最全的,不过没必要。
shell 常用命令
1 2 3 4 5 6 7 8 9 10 11
| # 查看当前所用的 Shell echo $SHELL
# 查看系统内已安装的 Shell cat /etc/shells
# 用 GUI 文件管理器或编辑器打开指定的的文件或目录 xdg-open fileOrDir
# 更新 .zshrc source ~/.zshrc
|
参考资料
- Zsh + Oh My Zsh 全程指南「程序员必备」
- Zsh 全程指南
- Ubuntu 16.04 下安装 Zsh 和 Oh My Zsh
- Ubuntu 下 Oh My Zsh 的最佳实践「安装及配置」 - SegmentFault 思否
- Ubuntu20.04 配置Oh My Zsh
- Welcome to the Oh My Zsh wiki
- Installing ZSH
- Powerline fonts
- Zsh (简体中文)
- Download zsh from sourceforge
- Ubuntu 界面美化
- 利用Oh-My-Zsh打造你的超级终端
- Ubuntu 下zsh的安装与配置
- oh-my-zsh 插件
- Linux终极shell-zsh的完美配置方案!——oh-my-zsh