iTerm2的配置
iTerm2
是一款完全免费的,专为Mac OS
用户打造的命令行应用。直接在官网上下载并安装即可。
基础配置
设置iTerm为默认终端
查看系统有几个shell
1
cat /etc/shells
输出
1
2
3
4
5
6/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh(目前新版本MacOS默认就是zsh)这个的功能要多得多。拥有语法高亮,命令行tab补全,自动提示符,显示Git仓库状态等功能。bash
是MacOS中terminal自带的shell,把它换成zsh。使用下面命令切换默认shell
1
chsh -s /bin/zsh
安装 oh-my-zsh
Github
使用curl
安装
1 | sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" |
主题
打开zsh配置文件,修改主题为agnoster
1 | vim ~/.zshrc |
1 | ZSH_THEME="agnoster" |
zsh主题,参考主题连接选择自己喜欢的主题。
解决乱码问题
- 使用
Meslo
字体,点开连接点击view raw
下载字体。 - 安装字体到系统字体册。
- 应用字体到iTerm2下,设置自己喜欢看着舒服的字号,我设置的12px(iTerm -> Preferences -> Profiles -> Text -> Change Font)。
设置配色方案
自动提示命令
- 下载插件到指定文件夹
1
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
- 引入指定插件(打开
~/.zshrc
文件)1
plugins=(zsh-autosuggestions git)
- 重新打开终端窗口。
高亮插件
- 克隆代码
1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
- 更改文件名,切换成隐藏文件夹
1
mv zsh-syntax-highlighting .zsh-syntax-highlighting
- 配置环境变量
1
echo "source ${(q-)PWD}/.zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
- 加载环境变量
1
source ./.zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
- 加载环境变量
1
source .zshrc
更换背景图
点击下载背景图片
去除前缀
路径前缀的XX@XX太长。
在~/.oh-my-zsh/themes
路径下找到agnoster.zsh-theme
文件,可使用文本工具打开,将里面的build_prompt
下的prompt_context
字段在前面加#
注释掉即可。