你的终端工具iTerm2美化了吗?

4,782 阅读4分钟

前言

在痛苦挣扎过几个月之后,终于下手了Apple MacBook Pro,配置如下: 14英寸/M1 Pro 芯片/10核中央处理器/14核图形处理器/16G/1T/深空灰。

拿到新电脑最痛苦的事情就是要配置一大堆的东西,安装一堆的软件,之前踩的坑没记录,还要再踩一遍,这次对打造iTerm2终端界面做了一个详细的记录,最终效果如下:

image.png

这个主题设置的内容包括以下部分:

  • 主题:Solarized Dark theme
  • 背景图片
  • 字体大小
  • 透明度设置
  • 快捷键
  • oh-my-zsh
  • autojump
  • zsh-autosuggestions
  • zsh-syntax-highlighting

本着简约大气,没有花里胡哨的宗旨,下面就简单说说我的配置。

iTerm2

iTerm2 是一款相对比较好用的终端工具.iTerm2常用操作包括主题选择、声明高亮、自动填充建议、隐藏用户名和主机名、分屏效果等.

iTerm2安装

1.使用brew安装

安装命令:brew install iterm2

关于brew的安装和使用参考

2.使用软件下载安装 打开下载网址,直接点击下载。下载以后就是个应用程序,直接能打开使用,无需再安装。

iTerm2主题设置

常用主题为:Solarized Dark theme。 打开Preferences配置界面,然后 Profiles -> Colors -> Color Presets,在下拉列表中选择 Import,选择刚才解压的solarized->iterm2-colors-solarized->Solarized Dark.itermcolors文件.导入成功后,在 Color Presets下选择 Solarized Dark 主题,就可以了。

iTrem2设置透明度

个人喜好这里建议给iterm2配置一个透明度,看起来体验感舒适很多 iterm2 -> Preferences -> Profiles -> Window -> Transparency

iTrem2背景图片设置

选择一张喜欢的背景图片,选择iterm2 -> Preferences -> Profiles -> Window ->Background Image 上传图片就可以显示背景图片了

iTerm2字体设置

这里我设置的是16,看起来感觉就很舒服

iTerm2快捷键配置

快捷唤醒热键

给终端加一个快速唤醒/隐藏的快捷键是必须要做的,否则用鼠标找到终端的快捷方式再打开这种做法不仅慢而且逼格低,设置方式 iterm2 -> Preferences -> Keys -> Hotkey

这里我们建议使用option + space 组合键来唤醒/隐藏终端

其他热键

  • ctrl + a/e 快速切换到当前正在输入的文本的头部/尾部
  • ctrl + u 清空当前输入
  • cmd + T 打开一个新的iterm2 Tab
  • cmd + 方向键 左右切换Tab
  • cmd + D 分屏
  • cmd + K 清屏
  • cmd + N 打开一个新的iterm2 窗口

以上就是简单的对iTerm2的外观做了一个配置,下面我们要结合Oh-my-zsh赋予它更加强大的功能。

Oh-my-zsh

使用zsh的强大之处:色彩高亮,命令提示,智能补全等等,我们使用这个工具就可以赋予iTerm2这些功能。

安装Oh-my-zsh

这里我们有两种方式可以安装

1.使用使用wget安装

需要先安装HomeBrew,然后使用HomeBrew安装好weget,如果安装过程中出现下面的问题:

问题产生的原因:homebrew-corehomebrew-cask /opt/homebrew/Library/Taps/homebrew/homebrew-services目录 被git认为不是一个安全的目录,需要手动添加下面的命令:

git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-services
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core

最后使用weget安装我们的Oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2.使用curl安装 直接复制下面的命令:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

最后安装成功显示界面如下:

如果遇到raw.githubusercontent.com 链接失败的问题,是因为安装HomeBrew的时候修改了国内的镜像源,我们在hosts中添加一行

199.232.28.133 raw.githubusercontent.com

再重新直接安装命令即可成功。

安装了Oh-my-zsh以后,我们的界面已经变了,看前面的目录发生了变化:

autojump

autojump是必装插件没有之一,它可以让你在任意目录之间进行跳转

// 安装
brew install autojump

// 使用vim打开.zshrc文件
vim ~/.zshrc

// 添加autojump插件
plugins=(
   autojump
)

// 执行source
source ~/.zshrc

当我们使用j + 目录的时候,就会快速的跳转到对应的目录了。 我们在根目录下直接跳转到test文件夹。

效果图:

zsh-autosuggestions

这个插件可以提示快捷命令,让你不需要全部把整个字母打完,安装:

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

配置插件

vim ~/.zshrc

plugins=(
   zsh-autosuggestions
)
source ~/.zshrc

效果图:

zsh-syntax-highlighting

这个插件可以显示代码高亮,安装:

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

配置:

vim ~/.zshrc

plugins=(
   zsh-syntax-highlighting
)

source ~/.zshrc

效果图:

现在我们就可以使用iTerm2高效的操作我们的文件了,尤其是经常用到服务器的人。

以上就是全部的配置过程,欢迎大家尝试,如果有遇到问题,可以在评论区留言,我会为你解答。