Mac 终端配置
iterm2是一个Mac终端的替代品,功能非常强大,比如主题设置、分屏、复制、搜索等,使用起来非常方便。配置和安装iterm2和zsh。
安装iterm2
从iterm2 download page下载安装,或者利用homebrew安装brew cask install iterm2
.
配置iterm2
颜色主题
下载主题. 按Command + ,键
,打开 Preferences 配置界面,然后Profiles -> Colors -> Color Presets -> Import
导入主题,然后再点击Color Presets
选择主题即可。
注意:如果主题背景色为浅色如
light background
,注意调整Profiles -> Colors -> Minimum contrast
,不能太大
如果shell是使用的bash,还需要在~/.bash_profile
中添加export CLICOLOR=1
使主题颜色的正常美观。
快捷键
设置跳转至行首、行尾和单词跳转快捷键,⌘←, ⌘→, ⌥←, ⌥→
preferences -> profiles -> keys -> +
添加快捷键
- ⌘←, action:
Send Esc Sequence
, send:OH
- ⌘→, action:
Send Esc Sequence
, send:OF
- ⌥←, action:
Send Esc Sequence
, send:b
- ⌥→, action:
Send Esc Sequence
, send:f
zsh 和 oh-my-zsh
Mac OS默认使用 bash shell,zsh比默认的bash功能更强大,如自动补全,颜色显示,历史命令,因为其配置复杂困难限制了它的使用。oh-my-zsh用于配置zsh,可以很方便的管理插件,设置主题,所以使用zsh + oh-my-zsh可提高工作效率
安装zsh
安装zsh,shell修改为zsh
brew install zsh zsh-completions
chsh -s $(which zsh)
安装oh-my-zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
配置oh-my-zsh
参考Wiki页面定制插件和主题,修改~/zshrc
,如:
ZSH_THEME=pygmalion
plugins=(git colored-man colorize github jira vagrant virtualenv pip python brew osx zsh-syntax-highlighting)
配置环境变量,之前bash中.bashrc
和.bash_profile
中手动设置的环境变量都要在zsh中重新设置。
我们在~/.oh-my-zsh/custom
中创建env.sh
文件,专门用于自定义环境配置,在~/.zshrc中
source ~/.oh-my-zsh.custom/env.sh即可。如用sublime text配置
.zshrc和
env.sh`,这样我们输入zshconfig即可打开sublime text进行配置。
# Use sublimetext for editing config files
alias zshconfig="subl ~/.zshrc"
alias envconfig="subl ~/.oh-my-zsh/custom/env.sh"