文章目录
前言
Zsh介绍
- zsh 完全兼容 bash
-
zsh 官网:
http://www.zsh.org/
- zsh具有强大的可定制的特点,支持许多插件,补全功能也强大很多.但是却配置起来十分的麻烦,但有了oh-my-zsh之后,一切变得简单起来了
Oh My Zsh
- Oh My Zsh 是一款社区驱动的命令行工具
-
oh my zsh :
https://github.com/robbyrussell/oh-my-zsh
- 有许多精美的主题和强大的插件,还有比bash更强大别名功能,美观方便。也帮我们整理了一些常用的 Zsh 扩展功能和主题
Linux
这里是Debian系的系统deepin来举例
安装zsh
查看系统支持的shell
cat /etc/shells
若没有zsh则安装就是
sudo apt-get install -y zsh
安装oh my zsh
若没有git,需要先安装
sudo apt-get install -y git
然后就直接开始下载oh my zsh,会安装到当前用户的家目录,并使用与当前用户
wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
先把用户的默认Shell切换为zsh
chsh -s /bin/zsh
关闭终端再打开就应该是这样
配置oh my zsh
主题
编辑它的配置文件
vim ~/.zshrc
那个就是他的主题的选择
改成现在很热门的主题
agnoster
其他主题
ZSH_THEME="agnoster"
配置字体
若出现乱码则是缺少Powerline字体
wget https://raw.githubusercontent.com/powerline/powerline/develop/font/10-powerline-symbols.conf
wget https://raw.githubusercontent.com/powerline/powerline/develop/font/PowerlineSymbols.otf
sudo mkdir /usr/share/fonts/OTF
sudo 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/
重启终端
其他主题https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
插件
vim ~/.zshrc
这里就是启用的插件
自带插件都在
~/.oh-my-zsh/plugins
中
实用的插件
z
快速访问目录
自带有,直接添加
zsh-syntax-highlighting
检查shell命令语法
官网
怎么使用举个例
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
mv zsh-syntax-highlighting ~/.oh-my-zsh/plugins
效果:
web-search
终端中直接进行网页搜索
自带
extract
压缩直接用x就可以完成
自带
x test.tar.gz
wd
对目录进行映射
自带
sudo
按两下ESC在命令开头增加sudo命令
自带
encode64
Base64 编码
自带
urltools
url编码工具,有
urlencode
和
urldecode
自带
mac
自带了zsh,所以首先要安装iTerm2这个终端利器
安装iTerm2
安装 oh my zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
默认Shell切换到zsh
cash -s /bin/zsh
配置 oh my zsh
与上面linux相同
配置字体
有些主题需要 Meslo 字体支持,要不然会出现乱码
下载地址
打开 iTerm2,按Command + ,键,打开 Preferences 配置界面,然后Profiles -> Text -> Font -> Chanage Font,选择 Meslo LG M Regular for Powerline 字体。
详细