一、介绍
oh-my-zsh
zsh 是一个强大的 bash 替代,而oh-my-zsh是 zsh 的一个傻瓜化配置工具。
iTerms
替换Terminal,在Terminal基础上加了新特性功能
先上我的iTerms的界面,口号是:学习,使我感到快乐
抛出几个地址
zsh自动高亮插件
zsh补全建议插件
zsh默认的git别名
二、iTerms配置
快捷键
1、cmd + ;弹出自动补全窗口,列出曾经使用过的命令
2、cmd + Shift + h 弹出历史记录窗口
3、tab 预览命令结果,这个超级实用
4、command+d:垂直分割; command+shift+d:水平分割
自定义Profile
1、Preferences -> Profiles -> 新建Profile并设为默认
2、在profile对应的选项卡根据自己喜好配置
3、例如配置iTerms背景图:Window -> Background Image
三、Oh-My-Zsh配置
基本命令
1、安装
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
2、查看zsh配置文件
open ~/.zshrc
3、删除zsh
uninstall_oh_my_zsh
插件
语法高亮:
步骤:
1、进入zsh的plugins目录:
/Users/mac/.oh-my-zsh/plugins
2、把插件安装在zsh的plugins目录下:
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
其实安装哪里都可以,只要在.zshrc文件里面添加插件路径就好了。
3、打开.zshrc文件:open ~/.zshrc,文件底部添加下列执行路径:source “zsh-syntax-highlighting.zsh这文件的实际路径”
source:表示执行路径下的shell程序。
因为我是安装在.zsh的plugin目录下,所以路径为:/Users/mac/.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
4、在.zshrc文件的plugins添加对应的插件:
plugins=(
git zsh-syntax-highlighting
)
5、执行文件,oh-my-zsh重新载入source ~/.zshrc,即可在iTerms里面看到插件效果了。
自动补全:参考语法高亮
git安装命令:
git clone https://github.com/zsh-users/zsh-autosuggestions.git
执行路径:
source /Users/mac/.oh-my-zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
插件名称:
plugins=(
git zsh-syntax-highlighting zsh-autosuggestions
)
除上面各种常用的插件外,官方还提供了大量插件,大部分是针对某些功能的命令补全,如docker, python, ruby等。Oh-My-Zsh被诟病的一点是大量的插件会拖慢打开的速度,因此只安装你常用的就好了。
四、主题和字体配置
自选主题
1、下载
https://github.com/zakaziko99/agnosterzak-ohmyzsh-theme
2、复制
将 agnosterzak.zsh-theme 复制到 ~/.oh-my-zsh/themes 里面,然后在~/.zshrc里面把主题名称改为ZSH_THEME="agnoster"
安装这个主题必须安装powerline字体,否则会有乱码
字体
1、下载
https://github.com/powerline/fonts
2、进入下载的文件的fonts目录执行命令
cd fonts
./install.sh
3、iTerm2中profiles的字体修改
iTerm2 / Preference / Profiles / Text - font