Mac iTerm2 + Oh My Zsh安装、使用总结

一、安装homebrew

执行以下官网命令会报错:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

解决办法:
1、更换镜像地址
1)、更换镜像地址(,如果提示已经存在直接到下一步):

git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

2)、前往至 homebrew-core 将其当前的镜像地址也更为有效的地址

cd "$(brew --repo)" 
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" 
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

2、使用国内源:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

二、安装Iterm2

2.1、brew安装Iterm2,执行:

brew install iterm2 --cask 

2.2、iterm2官网 下载安装

  • 安装完成后,在/bin目录下会多出一个zsh的文件。
    Mac系统默认使用dash作为终端,
    echo $0 查看当前使用的shell
    echo $SHELL 查看环境变量中的shell
zrq@zrq ~ % echo $0
-zsh
zrq@zrq ~ % echo $SHELL
/bin/zsh

可以使用命令修改默认使用zsh:

chsh -s /bin/zsh

如果想修改回默认dash,同样使用chsh命令即可:

chsh -s /bin/bash
  • zsh完美代替bash,具体区别可查看Zsh和Bash,究竟有何不同 坑很深

如果报错:

chsh -s /bin/zsh
Changing shell for zrq.
Password for zrq:
chsh: no changes made

尝试使用下面方法:
1、命令:

dscl . -read /Users/$USER/ UserShell
exec su - $USER

2、通过Iterm2偏好设置


Iterm2偏好设置.png

三、安装 Oh My Zsh

3.1、查看是否安装了Zsh:

zsh --version
  • Oh My Zsh 是一款社区驱动的命令行工具,它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。* Oh My Zsh 官网地址
  • 安装方法有两种: 注意: root用户和普通用户需要单独安装配置,即分别切换到普通和root用户安装
    • Via curl:
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • Via wget:
$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  • 卸载命令:
uninstall_oh_my_zsh

安装成功后如图所示:


oh_my_zsh安装成功.png

四、安装 Powerline

Powerline 这个用 Python 写的脚本可以美化终端,因为 Powerline 是用 Python 写的脚本,所以我们必须确保在安装 Powerline 我们的 Mac 里面已经安装了 Python(一般来说 Mac 会自带 Python 2.X)

4.1、(Python2用python -V ,Python3 用python3)查看是否已安装Python,未安装的话可以使用brew安装:

brew install python3

4.2、看是否已安装powerline(),
Python2用:pip show powerline-status
Python3用:

➜  ~ pip3 show powerline-status
WARNING: Package(s) not found: powerline-status

4.3、安装:

sudo pip3 install powerline-status

结果如下:

powerline安装成功.png

可再次使用 pip3 show powerline-status查看。

五、安装PowerFonts

安装字体库要将git clone到本地,然后执行源码中的install.sh

// 新建一个文件夹(我是与powerline放在同一目录)
mkdir powerFont   
cd powerFont 

// git clone
git clone https://github.com/powerline/fonts.git --depth=1

// 进入目录
cd fonts

// 执行
./install.sh

执行结果如下。


powerFont安装成功.png

安装好字体库之后,可以设置喜欢的字体,根据自己喜好设置。
iterm2 ➡️ preferences ➡️ profiles ➡️ text ➡️ font


image.png

六、安装配色方案(未安装)
配色方案会是我们在操作的时候看起来更清晰更舒服。不会黑压压的很死板。
使用git clone的方式下载源码进行安装:

新建目录
mkdir itermColor

clone配色库
git clone https://github.com/altercation/solarized

cd到如下目录
cd /itermColor/solarized/iterm2-colors-solarized

open .

双击安装两种配色


image.png

进入 iterm2 ➡️ preferences ➡️ profiles ➡️ color ➡️ color presets选择配色

image.png

选择这个


image.png

七、安装主题

下载agnoster主题,同样使用git clone

// git clone (我是与powerline放在同一目录)
git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git

cd到目录
cd oh-my-zsh-agnoster-fcamblor/

./install

结果如下:


image.png

执行上面的命令会将主题拷贝到oh my zsh的themes中

命令打开zshrc配置文件,将ZSH_THEME后面的字段改为agnoster,然后保存退出。


image.png

就变成了这个样子

如果出现下面的问题,很多问号的,不要慌:


image.png

解决方案:

是因为配置中有非ascii字符编码,这两个问号本来是好看的箭头,但是箭头在当前字体中是不会被显示的……所以解决方法是换成一个支持非ascii编码的字体。
然后按照下面的设置
iterm2 ➡️ preferences ➡️ profiles ➡️ text ➡️ font


image.png

如果没有找着该字体,则通过以下方法下载:

# git。clone
git clone https://github.com/powerline/fonts.git

# install
cd fonts

./install.sh

重新设置即可。就变成了下图很漂亮的箭头:


image.png

八、安装高亮插件

执行以下命令:

cd ~/.oh-my-zsh/custom/plugins/

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

执行命令打开zshrc配置文件open -e ~/.zshrc,找到plugins(配置文件很大,需要往下移动光标)把高亮插件添加上zsh-syntax-highlighting.插件直接有空格就可以.

image

然后在文件的最后一行添加:

source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

执行命令使刚才的修改生效:source ~/.zshrc.效果如下:

image.png

九、补全插件

和上面一样执行以下命令:

cd ~/.oh-my-zsh/custom/plugins/

git clone https://github.com/zsh-users/zsh-autosuggestions.git

执行命令打开zshrc配置文件open -e ~/.zshrc,找到plugins(配置文件很大,需要往下移动光标)把可选、补全插件添加上zsh-autosuggestions.插件直接有空格就可以.

image

执行命令使刚才的修改生效:source ~/.zshrc

十:Fig 自动提示

效果如下:


image.png

下载Fig后,直接安装,按照提示next就可以,要注册,到邮箱填入验证码后。会自动打开Iterm2,即安装成功。

参考:
https://blog.csdn.net/gggg989898/article/details/108867904
https://www.jianshu.com/p/b2706980d17c
https://juejin.cn/post/7023215252531576863#comment

你可能感兴趣的:(Mac iTerm2 + Oh My Zsh安装、使用总结)