【Mac系列】iTerm2 + Oh My ZSH

1,539 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情

前言

由于本人近期跳槽转用MacBook机器工作,有许多比较困惑的地方。

此系列文章主要是记录自己在Java开发工作中使用Mac敲代码的一些心得,方便以后翻阅。

正文

简单描述

本文主要介绍通过HomeBrew安装iTerm2和Oh My ZSH来改善Mac上终端操作的用户体验。

不了解HomeBrew的看一下另一篇文章:juejin.cn/post/712745…

iTerm2

iTerm2 是一款Mac终端模拟器,是 Terminal 的替代品,也是 iTerm 的继任者。

它适用于装有 macOS 10.14 或更高版本的 Mac。详细功能不做介绍。

打开终端通过命令brew install iterm2下载,等待下载完成。

安装完成后设置勾选自定义展示/隐藏快捷键,因为系统默认展示隐藏文件快捷键是shift+command+.,所以我设置为了command+.

默认Shell

新版Mac默认都是使用zsh作为默认Shell,本节可以直接忽略。

通过命令zsh --version查看本机zsh版本。

更改方式提供如下:

  1. 命令行中更改默认 Shell 【推荐】

chsh -s /bin/zsh

  1. 设置-通过中配置shell路径

  1. “用户与群组”偏好设置

image.png

Oh My ZSH

安装Oh My Zsh官网命令:sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Oh My Zsh 默认自带了一些默认主题,存放在 ~/.oh-my-zsh/themes 目录中。

我们可以命令cd ~/.oh-my-zsh/themes && ls 查看这些主题。

推荐使用rkj-repos主题。

通过命令vim ~/.zshrc 修改主题配置项ZSH_THEME="rkj-repos"

.zshrc这个文件非常关键,是 oh-my-zsh 的配置文件,位于用户根目录下。

不推荐下载powerlevel10k主题,除了网络问题和缺少Meslo字体因素外,我感觉大可不必。

配置完成后执行命令source ~/.zshrc后生效。

卸载命令:

cd .oh-my-zsh/tools 
chmod +x uninstall.sh 
./uninstall.sh 
rm -rif .zshrc

插件&工具

pfetch&neofetch 展示系统情况小插件

brew install pfetch

.zshrc中最后增加一行pfetch可以每次启动时都展示系统信息。

效果展示:

zsh-completions 命令自动补全插件

brew install zsh-completions

通过brew命令下载默认是安装到 /usr/local/Cellar/路径。

其他不需要额外配置。

效果展示:

zsh-autosuggestion 历史命令自动提示

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

或者

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

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

通过命令vim ~/.zshrc进入下拉找到 plugins=(git) 这行,在git后面添加 zsh-syntax-highlighting,注意中间有空格,示例:plugins=(git zsh-autosuggestions)

配置完成后执行命令source ~/.zshrc后生效。

展示效果如下:使用->键直接使用

zsh-syntax-highlighting 代码高亮插件

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

或者

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

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

或者使用 HomeBrew 安装(此处不建议,所以未提供source命令):

brew install zsh-syntax-highlighting

通过命令vim ~/.zshrc进入下拉找到 plugins=(git) 这行,在git后面添加 zsh-syntax-highlighting,注意中间有空格,示例:plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

然后必须在文件末尾添加:source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

确保在最后一个,配置完成后执行命令source ~/.zshrc后生效。

展示效果如下:命令不完整红色展示,正确则绿色展示。