http://blog.csdn.net/revitalizing/article/details/50086351
安装homebrew
总感觉 Mac 的终端既不好看也不怎么好用,然后就在网上看到大家推荐的iTerm2,然后就去下载了,发现可以有多个tab页确实好用。然后我就想着怎么给它配色呢,在网上看到一些感觉都不怎么喜欢,然后终于看到有推荐 iTerm 和zsh 搭配的神奇,于是便开始了下面的折腾。
这里先推荐安装 Homebrew
,类似于 Linux 中 APT,Yum 的软件包管理工具,安装命令: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装这个时我是遇到了一点问题的,见另篇文章
安装zsh及主题配置
下面安装zsh命令: brew install zsh
安装 oh-my-zsh
(这个开源项目主要简化我们对 zsh 的配置) 让 zsh 获得拓展功能和主题命令: curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
这个开源项目中有上百种主题真是太棒了,而且修改也非常的简单。安装完后,再打开个tab页,就会发现已经有了非常漂亮的主题,默认的样式如下:
![robbyrussell主题样式]
更改默认使用的 shell
查看可以使用的 shell, 使用命令 cat /etc/shells
查看当前默认使用的 shell echo $SHELL
修改默认 shell 为 zsh chsh -s /bin/zsh
退出 iterm,重新打开就可以了。
更换主题
我们可以随便更换主题,直接vi ~/.zshrc
可以找到ZSH_THEME="robbyrussell"
,其中robbyrussell就是默认的主题,可以到该项目的github中找该项目的其他主题,参见https://github.com/robbyrussell/oh-my-zsh/wiki/themes 这里貌似有上百种主题呢,而且你还可以把这个值设为random,那么每次打开的tab页样式都不一样,太炫了。
还可以在这个文件里给我们的命令起别名,这样可以来缩短命令使用别名。例如下面时我自定义的一些命令的别名:
# Example aliases
83 alias zshconfig="mate ~/.zshrc"
84 alias ohmyzsh="mate ~/.oh-my-zsh"
85 alias cls='clear'
86 alias ll='ls -l'
87 alias la='ls -a'
88 alias vi='vim'
安装autojump插件
zsh的自动跳转autojump简直就是神器啊,终于解决了到一个目录下要输入很长的路径问题,它会通过命令自动补全路径并跳转到该路径下。
安装 autojump 命令: brew install autojump
然后按照提示的做,把[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
代码放到 ~/.zshrc
文件中,然后source ~/.zshrc
生效。
跳转到一些目录下后,用j -s
可以现在访问路径的历史记录,例如之前去过Music目录,现在用j mus
就可以直接跳转到该目录下,太好用!
语法高亮和自动补全插件
语法高亮:zsh-syntax-highlighting
自动补全:zsh-autosuggestions
插件地址: https://github.com/zsh-users
安装方法:
Clone this repository into $ZSH_CUSTOM/plugins (by default ~/.oh-my-zsh/custom/plugins)
1. Add the plugin to the list of plugins for Oh My Zsh to load:
plugins=(zsh-syntax-highlighting zsh-autosuggestions) //也就是在 .zshrc 文件中添加
2. Start a new terminal session.
- 1
- 2
- 3
- 4
很实用的插件。