8、 Mac iTerm2 优化

2023-11-10

Mac iTerm2 优化

一、悬浮窗口

首先我们来解决第一个问题:如何在任何界面呼入呼出 iTerm2 的窗口,并且悬浮在界面的顶部?

相信每个人都会有这样的使用场景:你正在全屏浏览器浏览网页,或者正在全屏编辑器写代码写文章之类的,突然想到了什么,或发现了什么,想快速打开终端,执行一两条命令(诸如打开文件、启动服务等),然后关闭。

对于这种情况,我们的愿景是可以通过快捷键迅速打开终端,然后用同样的快捷键迅速隐藏它,直到我需要时再次来到我面前。至于实现方式,虽繁琐但并不复杂,下面跟着我的步骤走:

1、创建新的 Profile

首先打开 Preperence → Profiles,新建一个 Profiles,取名 HotKey Window
HotKey Window

2、背景透明与模糊设置

Preperence → Profiles → Window → Window Appearance 进行设置
Windows Appearance

3、窗口风格配置

Preperence → Profiles → Window → Settings for New Windows 进行设置
Windows Settings
解释一下这几个参数:

  • Full-Width Top of Screen : 这个很好理解,让终端显示在屏幕顶部,并占满整个宽度。
  • Current Spce : 表示只显示在当前的工作空间,举个例子吧,假设你在当前屏幕打开了终端,你切换到下一个屏幕时它就不会跟到下一个屏幕。
  • Screen width Cursor : 这个和上面的参数搭配,用来判定哪个屏幕属于当前的工作空间,表示你的鼠标在哪,哪里就是当前的工作空间。

4、设置 HotKey

Preperence → Profiles → Keys → HotKey Window 进行设置

选中 A hotkey opens a dedicated window with this profile,表示此 profile 可以通过快捷键快速打开快速关闭。
hotkey1

然后点击 Configure Hotkey Window,设置快捷键。
hotkey2

二、改变光标形状

Preperence → Profiles → Text 进行设置。
修改光标形状
默认光标形状是酱紫的:
默认光标形状
更改设置之后光标形状就顺眼多了:
修改后的光标形状

三、为自己代言

如果你要为自己代言,新建任何一个终端窗口都想打上自己的 Logo,可以在 Preperence → Profiles → General 进行设置。
badge

四、自定义标签页标题

Preperence → Profiles → General 进行设置。取消勾选 Applications in terminal may change the title
标签页标题
Title 选择 Profile Name,取消勾选 Job Name
cancel job name
这样每个标签页的标题都会显示为对应的 Profile Name
profile name

五、自定义配色方案

网上有现成的配色方案,我们可以直接拿来主义,地址在这里:https://iterm2colorschemes.com/[1]
下载压缩包,解压后,打开 iTerm2 的设置:Preperence → Profiles → Colors → Color Presets。点击 import 选择解压好的主题目录下 schemes 目录下的你想要的主题导入。
配色方案导入
导入之后,再选择你想要的主题就好了。

六、统一配色

默认情况下标签的颜色是黑的,即使你改了配色也没用:
默认配色
如果想统一配色,需要稍微调整一下配置,打开 Appearence → General,将 Theme 改为 Minimal
Theme

七、关闭启动界面

如果你不想每次打开 iTerm2 都打开默认的窗口,也就是静默打开程序,可以在 Appearence → General 设置:
关闭默认启动
勾选 Exclude from Dock and ...,更改设置之后下次你再重新打开 iTerm2 就会变成这个样子:
启动
它再也不会出现在 Dock 中,也不会在启动时给你打开一个默认的窗口,你可以优雅地通过快捷键呼入呼出窗口,完美。

八、使用 shell integration

iTerm2 可以与 unix shell 集成在一起,在安装了 iTerm2shell 集成工具后,可以在 iTerm2 中看到命令历史、当前工作目录、主机名、上传下载文件等。

可以点击菜单栏 iTerm2 > Install Shell Integration 或者终端输入指令:

# 如果你的默认 shell 是 bash,请将 zsh 换成 bash
$ curl -L https://iterm2.com/misc/install_shell_integration.sh | zsh

该脚本会自动安装当前终端 shell 的对应脚本,并写入到对应的 shell 配置文件中。例如在 zsh shell 中执行完脚本后,.zshrc 中间中写入了下面语句:

$ test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"

在安装完 iTerm2 的 shell integration 后会在终端界面中最左侧多出一个蓝色三角形的标记。如图:
shell integration
有蓝色三角形的标记说明当前 shell 支持 shell integration。如需关闭标记,可以在
iTerm2 > Preferences > Profiles > (your profile) > Terminal 最下面 > Shell Integration关闭 Show mark indicators
show mark indicators

参考文献:

https://cloud.tencent.com/developer/article/1601189
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

8、 Mac iTerm2 优化 的相关文章

随机推荐