ZSH & iTerm2 的最佳实现
最终效果
0x01 安装 iTerm 2 iTerm 2 官网: https://www.iterm2.com/
0x02 设置字体 安装 powerline
字体, 适配 Agnoster 主题
Powerline Font Github : https://github.com/powerline/fonts
在iTerm 2 设置 powerline
字体,个人喜欢 Source Code Pro for Powerline
。
0x03 设置颜色方案 Solarized Github: https://github.com/altercation/solarized
在 iTerm 2 已经预安装了 Solarized 配色方案,在 color 配色方案选择 Solarized Dark
。
完了可以选择一张背景图片,并设置合适的透明度。
0x04 安装 oh-my-zsh mac os 预装了 zsh,切换 shell :
oh my zsh 官网: https://github.com/ohmyzsh/ohmyzsh
oh-my-zsh
的安装:
1 2 3 4 # curl sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # or wget sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
bash 的环境变量配置文件 ~/.bash_profile
, 而 zsh 的环境变量配置文件是 ~/.zshrc
。
0x05 agnoster 主题 oh my zsh 官方为用户提供了上百种主题,在 ~/.zshrc
文件中配置主题:
Agnoster 官网: https://github.com/agnoster/agnoster-zsh-theme
测试字体是否支持
1 $ echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
路径前缀太长的问题,在 ~/.oh-my-zsh/themes
路径下找到 agnoster.zsh-theme
文件,将里面的 build_prompt
下的 prompt_context
字段,注释掉即可。
0x06 oh-my-zsh插件配置 在 ~/.zshrc
文件中配置插件:
1 plugins=(autojump sublime osx zsh-syntax-highlighting git-dw)
1. 推荐插件 autojump j 是 autojump 命令的简写
ps: 需要安装autojump的mac平台插件配合使用
2. 推荐插件 osx
ofd
: 用 Finder 打开当前目录
cdf
: cd
到当前 Finder 目录
pfd
: 打印当前 Finder 路径
pfs
: 打印当前 Finder 选择的文件路径
3. 推荐插件 git
gl
: git pull
gs
: git status
ga
: git add
gaa
: git add –all
gc
: git commit
gcm
: git commit -m
gp
: git push
gb
: git branch
gba
: git branch -a
gbd
: git branch -d
gco
: git checkout
4. 推荐插件 sublime
st
: 用 Sublime Text 打开文件
stt
: 用 Sublime Text 打开当前目录
sst
: sudo st
,用于编辑系统文件
find_project
: 从当前目录往上(parent directory)查找 sublime, git 工程
create_project
: 创建 sublime 工程