iTerm2美化配置 OSX

Target

为OSX配置好看的终端, Linux也可以用

下载iTerm2

iTerm2下载地址

zsh and zprezto

将iTerm2拖到应用程序, 打开, 输入下面命令

1
2
3
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"

切换zsh

chsh -s /bin/zsh

配置

1
2
3
4
setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done

zsh主题切换: agnoster

先准备好powerline字体

字体地址

打开安装即可

后面还有一个font和fontpatch, 按照readme指印即可

fontpatcher

fonts

修改主题直接vim ~/.zshrc中找到ZSH_THEME="robbyrussell"修改robbyrussell为agnoster

保存, shell中再开一次zsh即可看到效果, 不过明显出现了问号, 刚刚的字体就是为这个准备哒~

打开iTerm2-Preferences-Profiles-Text-Change Font 选择刚刚安装的Monaco for Powerline

用brew安装zsh插件

如果没有安装xcode-select需要先安装

xcode-select --install

安装brew

1
2
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
brew install wget

第二步如果没有权限, 使用sudo chown -R $(whoami):admin /usr/local改一下权限

另外, brew很慢, 建议挂代理, 默认大家都有一个socks5代理在本地, 那么在~/.zshrc加一个

alias PROXY="export ALL_PROXY=socks5://127.0.0.1:1080"

想使用代理就PROXY即可

好, 挂上代理, brew update一下

brew search zsh来找zsh插件

例如autojump

brew install autojump

然后按照其说明配置在~/.zshrc中添加

1
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh

建议添加到靠后的位置, 以后方便定位原配置和自添加配置

同时修改plugins=(git)plugins=(autojump git)

在shell中zsh一下, 输入个j看效果

当然, 也可以不通过brew来装插件, 例如zsh-syntax-highlighting

1
git clone git://github.com/jimmijj/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

之后再修改plugins=(autojump zsh-syntax-highlighting git)

调整iTerm2参数

光标移动过慢

应当在设置-键盘中调整两个参数: 按键重复调快, 重复前延迟调短

向上滚动有限制

打开iTerm2-Preferences-Profiles-Terminal

这个选项卡上面的Scrollback Buffer是限制滚动行数, 在Unlimited scrollback打上勾即可

声音好烦啊

打开iTerm2-Preferences-Profiles-Terminal-Notifications

在Slience bell打上勾

透明度和背景图

打开iTerm2-Preferences-Profiles-Window

Transparency就是透明度啦, 右边👉就是背景图Background Image

快捷键

打开iTerm2-Preferences-Key

之后随意啦

最近的文章

Sender部署

¶RabbitMQ rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm rpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-ser …

于  Django, Nginx, Vue, centos, nodejs, python, uWSGI 继续阅读
更早的文章

使用Docker简单记录

OS X上使用Docker的APP配置,做一下常用的命令记录 …

于  Docker, app 继续阅读