文章目录
1. 介绍
(1)iTerm2 介绍
iTerm2 官网:https://iterm2.com/
- iTerm2 是一款完全免费,专为 Mac OS 用户打造多命令行应用。
- 安装完成后,在/bin目录下会多出一个zsh的文件。
- Mac系统默认使用dash作为终端,可以使用命令修改默认使用zsh:chsh -s /bin/zsh
- 如果想修改回默认dash,同样使用chsh命令即可:chsh -s /bin/bash
- Zsh 是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器。
[info]zsh 和 Bash 的区别:https://www.xshell.net/shell/bash_zsh.html
(2)Oh My Zsh 介绍
Oh My Zsh 官网:https://ohmyz.sh/
Oh My Zsh 是一款社区驱动的命令行工具,它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。
2. 安装
(1)iterm2 安装
下载地址:https://iterm2.com/downloads.html
解压 zip 文件,并放入应用程序中。
(2)oh my zsh 安装
//使用 curl 方式
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
//使用 wget 方式
$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
//卸载命令
$ uninstall_on_my_zsh
//安装完成后截图
3. 配置
3.1 iTerm 设置主题
//自己手工定义主题
//使用预定义主题(查看可用的预定义主题)
$ ls .oh-my-zsh/themes
3den.zsh-theme kardan.zsh-theme
Soliah.zsh-theme kennethreitz.zsh-theme
adben.zsh-theme kiwi.zsh-theme
af-magic.zsh-theme kolo.zsh-theme
afowler.zsh-theme kphoen.zsh-theme
agnoster.zsh-theme lambda.zsh-theme
alanpeabody.zsh-theme linuxonly.zsh-theme
amuse.zsh-theme lukerandall.zsh-theme
apple.zsh-theme macovsky-ruby.zsh-theme
...
样式查看:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
//使用预定义主题(配置主题)
$ vi ~/.zshrc
...
ZSH_THEME="macovsky-ruby"
...
3.2 配置插件
(1)安装语法高亮插件
//下载插件
$ cd ~/.oh-my-zsh/custom/plugins
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
//启用插件
$ vi ~/.zshrc
...
plugins=(
git
zsh-syntax-highlighting
)
...
$ source ~/.zshrc
(2)自动补全插件
// 同样的方式安装
$ git clone https://github.com/zsh-users/zsh-autosuggestions.git