Mac配置終端環境(iTerm2+Zsh+oh-my-zsh)
參考文章:
https://www.cnblogs.com/presleyren/p/10863416.html
https://blog.csdn.net/maczhushou/article/details/108534532
https://blog.csdn.net/qq_43531694/article/details/106862753
https://segmentfault.com/a/1190000014992947
本文iTerm2使用OS 10.14+
1、Iterm2下載&安裝
1.1、下載
1.2、安裝
iTerm2-3_4_10.zip解壓縮即可使用,可以移到應用程序中在啟動台中啟動
1.3、配置iTerm2
1.3.1、設置Meslo LG M Regular for Powerline字體(agnoster主題需要該字體)
1.3.2、設置配色方案
截圖中設置的是Solarized Dark配色
1.3.3、iTerm2 快速隱藏和顯示快捷鍵
1.3.4、iTerm2透明度設置
command + u 快捷鍵可取消背景設置
1.3.5、ITerm2快捷命令
命令 | 說明 |
---|---|
command + , | 打開設置 |
command + o | 打開Profiles |
command + u | 打開/取消窗口設置 |
command + t | 新建標簽 |
command + w | 關閉標簽 |
command + enter | 切換全屏 |
command + f | 查找 |
command + d | 垂直分屏 |
command + shift + d | 水平分屏 |
command + shift + h | 查看剪貼板歷史 |
ctrl + u | 清除當前行 |
ctrl + l | 清屏 |
ctrl + a | 到行首 |
ctrl + e | 到行尾 |
ctrl + f/b | 前進后退 |
ctrl + p | 上一條命令 |
ctrl + r | 搜索命令歷史 |
2、zsh
# Mac系統默認使用bash作為終端,可以使用命令修改默認使用zsh:
chsh -s /bin/zsh
#如果想修改回默認bash,同樣使用chsh命令即可:
chsh -s /bin/bash
3、oh-my-zsh
3.1、卸載老的oh-my-zsh
進入到.oh-my-zsh/tools
目錄進行卸載
# 切換到目錄下執行卸載腳本
cd .oh-my-zsh/tools
sudo sh uninstall.sh
# 切換到用戶目錄下再執行刪除命令,刪除歷史文件以及當前配置文件
rm -rf .zsh*
3.2、下載&安裝oh-my-zsh
# 安裝brew方式(這里用的是國內的鏡像源)
sh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
# 最好先更新一下zsh版本,因為安裝oh-my-zsh需要zsh版本在v4.3.9及以上
brew install zsh
# curl下載&安裝方式
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# wget下載&安裝方式
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
# 下載報 443:Connection refused,可參考該文章解決:https://blog.csdn.net/qq_43531694/article/details/106862753
3.3、配置
3.3.1、.bash_profile用戶啟動文件生效
# 編輯~/.zshrc文件,
vim ~/.zshrc
# 編輯~/.zshrc文件,添加以下命令
# 用戶環境變量生效(用戶啟動文件生效)
source ~/.bash_profile
3.3.2、主題設置為agnoster
# 編輯~/.zshrc文件,
vim ~/.zshrc
# 編輯~/.zshrc文件設置主題
ZSH_THEME="agnoster"
3.3.3、高亮插件
# Homebrew安裝高亮插件
brew install zsh-syntax-highlighting
# 編輯~/.zshrc文件,
vim ~/.zshrc
# 設置高亮插件,在.zshrc文件中插入
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
3.3.4、自動建議填充插件
# clone zsh-autosuggextions到oh-my-zsh的插件目錄下
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
# 編輯~/.zshrc文件,
vim ~/.zshrc
# 設置自動建議填充插件,在.zshrc文件中插入
plugins=(git zsh-autosuggestions)
# 高亮樣式(白色背景上顯示帶有粗體、下划線、亮藍色文本)
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#87cefa,bg=white,bold,underline"
# 首先嘗試從您的歷史記錄中查找建議,但是,如果找不到匹配項,則會從完成引擎中查找建議。
ZSH_AUTOSUGGEST_STRATEGY=(history completion)
3.3.5、iTerm2通過oh-my-zsh隱藏用戶名和主機名
# 編輯~/.zshrc文件,
vim ~/.zshrc
# 增加默認用戶配置(通過whoami 命令獲取用戶)
DEFAULT_USER="${user}"