Mac安装 oh-my-zsh 和 iTerm2

574 阅读3分钟

mac自带的终端有点丑,那么今天我们就安装oh-my-zsh, 据说是zsh中最NP-Plus的工具。

1. 安装oh-my-zsh

参考:官方文档

1.1 安装oh-my-zsh

官方安装方式:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

其目的就是通过curl/wget方式去下载 install.sh到本地 不过,以上两种请求方式在国内可能比较慢,或者干脆就下载不下来,所以推荐使用国内的镜像

sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"

下载完成后,他会安装到当前用户的家目录下的 .oh-my-zsh 目录下 安装成功界面:

B5AE3A60-1686-4415-A926-D0C8DF41CF40.png

如果以上安装方式都不成功,那么还可以手动下载到本地然后手动安装

#克隆到本地
git clone git@gitee.com:mirrors/oh-my-zsh.git
#手动安装
sh oh-my-zsh/tools/install.sh

1.2 更换shell

查看系统当前 shell:

cat /etc/shells

/bin/bash: 默认的shell
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh: 新安装的shell

bash的配置文件是 /.bash_profile
zsh的配置文件是-/.zshrc

切换shell:

#切换到新安装的zsh
chsh -s /bin/zsh

#切换到默认的shell
chsh -s /bin/bash

1.3 替换主题

官放提供的主题已经非常多了,参考主题文档 , 或者使用命令查看官方提供的主题

ls ~/.oh-my-zsh/themes

来到配置默认的安装路径:$user.home/.zshrc ,然后开始修改主题:

vim .zshrc

C2263440-9C15-4377-A937-8B0FB9AD97C3.png

找到ZSH_THEME,然后可以替换你想要的主题,比如ZSH_THEME="amuse"

编辑完,保存退出。按esc, 然后 :wq (或者按住shift,然后按2次z)

FB8EA0B0-E119-437B-B438-F608D9CEE659.png

我这里背景颜色是修改了mac自带的终端背景,跟oh-my-zsh无关。

可以使用命令查看当前终端的主题:

echo $ZSH_THEME

1.4 安装插件

插件目录:

  1. /Users/{current-user}/.oh-my-zsh/plugins

oh-my-zsh 官方插件目录,该目录已经预装了很多实用的插件,只不过没激活而已;

  1. /Users/{current-user}/.oh-my-zsh/custom/plugins

oh-my-zsh 第三方插件目录;快捷命令:$ZSH_CUSTOM/plugins

1.4.1 高亮提示插件:zsh-syntax-highlighting

他是用于语法高亮提示的,例如如果你安装了jdk,那么当你在终端敲java的时候,他会变成绿色,如果你输入一个不存在的命令,他会是红色,这样就比较直观的知道你敲的命令是否正确了。

  1. 安装脚本:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM}/plugins/zsh-syntax-highlighting

这样会安装到 /Uesrs/user/.oh-my-zsh/custom/plugins/ 目录下

  1. 我们编辑 .zshrc 配置文件,原始文件如图:

image.png 可以通过下面的指令查看git插件的功能:

cat ~/.oh-my-zsh/plugins/git/git.plugin.zsh

我们现在将高亮插件写进去:

image.png

写到 plugins 中,按照空格分开。plugins=(git zsh-syntax-highlighting)

  1. 让配置文件(.zshrc)生效
source .zshrc
  1. 可能遇到的问题 在执行 source .zshrc 命令时,可能会出现下面的错误: image.png 大致意思是在 /Users/qiuguan/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting.zsh文件,但是跟进去发现是存在的,这是为什么呢?其实这个主要是mac和windows换行符导致的,可以执行如下命令:
git config --global core.autocrlf input

关于windows和mac文件的差异 然后将/Users/qiuguan/.oh-my-zsh/custom/plugins/ 目录下的 zsh-syntax-highlighting 目录删除掉,然后重新执行最上面的安装脚本即可。

1.4.2 安装自动填充插件:

这个插件的作用是自动提示
安装脚本

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM}/plugins/zsh-autosuggestions

然后和上面一样,按步骤vim .zshrc修改pluginssource .zshrc

image.png

可以看到当输入git时,它会自动提示之前之前复制的内容

image.png

plugins=(git zsh-syntax-highlighting zsh-autosuggestions) 按 -> 选中提示的内容。

还有很多很多好用的插件,这里就不展示了.



2. 安装iTerm2

Mac自带的终端,虽然用起来还好,但是界面也不够友好,iTerm2是一款相对比较好用的终端工具。iTerm2常用操作包括主题选择、声明高亮、自动填充建议、隐藏用户名和主机名、分屏效果等。 参考官网
下载地址:iterm2.com/downloads.h…
下载解压后,直接拖到应用程序中即可使用了。

使用Homwbrew安装:

brew install iterm2

2.1 设置为默认的终端。

image.png

2.2 修改主题

image.png

鼠标指针放到Color Presets 上可以设置其他主题,还可以下载主题然后导入,或者使用git命令:

git clone https://github.com/altercation/solarized.git

github.com/altercation…

2.3 设置终端背景颜色

image.png

个人不喜欢花里胡哨的背景颜色,还是觉得纯黑比较好看。。。

2.4 分屏

可以横竖分屏

image.png

还有很多其他的功能,使用者自己去挖掘吧,或者可以看官方文档。

ok, 关于 oh-my-zsh 和 iterm2 就介绍到这吧,希望对大家有用。