Mac
iTerm2
优化
一、悬浮窗口
首先我们来解决第一个问题:如何在任何界面呼入呼出 iTerm2
的窗口,并且悬浮在界面的顶部?
相信每个人都会有这样的使用场景:你正在全屏浏览器浏览网页,或者正在全屏编辑器写代码写文章之类的,突然想到了什么,或发现了什么,想快速打开终端,执行一两条命令(诸如打开文件、启动服务等),然后关闭。
对于这种情况,我们的愿景是可以通过快捷键迅速打开终端,然后用同样的快捷键迅速隐藏它,直到我需要时再次来到我面前。至于实现方式,虽繁琐但并不复杂,下面跟着我的步骤走:
1、创建新的 Profile
首先打开 Preperence → Profiles
,新建一个 Profiles
,取名 HotKey Window
。
2、背景透明与模糊设置
在Preperence → Profiles → Window → Window Appearance
进行设置
3、窗口风格配置
在Preperence → Profiles → Window → Settings for New Windows
进行设置
解释一下这几个参数:
-
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
可以通过快捷键快速打开快速关闭。
然后点击 Configure Hotkey Window
,设置快捷键。
二、改变光标形状
在 Preperence → Profiles → Text
进行设置。
默认光标形状是酱紫的:
更改设置之后光标形状就顺眼多了:
三、为自己代言
如果你要为自己代言,新建任何一个终端窗口都想打上自己的 Logo
,可以在 Preperence → Profiles → General
进行设置。
四、自定义标签页标题
在 Preperence → Profiles → General
进行设置。取消勾选 Applications in terminal may change the title
:
Title
选择 Profile Name
,取消勾选 Job Name
:
这样每个标签页的标题都会显示为对应的 Profile Name
:
五、自定义配色方案
网上有现成的配色方案,我们可以直接拿来主义,地址在这里:https://iterm2colorschemes.com/[1]。
下载压缩包,解压后,打开 iTerm2 的设置:Preperence → Profiles → Colors → Color Presets
。点击 import
选择解压好的主题目录下 schemes
目录下的你想要的主题导入。
导入之后,再选择你想要的主题就好了。
六、统一配色
默认情况下标签的颜色是黑的,即使你改了配色也没用:
如果想统一配色,需要稍微调整一下配置,打开 Appearence → General
,将 Theme
改为 Minimal
:
七、关闭启动界面
如果你不想每次打开 iTerm2
都打开默认的窗口,也就是静默打开程序,可以在 Appearence → General
设置:
勾选 Exclude from Dock and ...
,更改设置之后下次你再重新打开 iTerm2 就会变成这个样子:
它再也不会出现在 Dock
中,也不会在启动时给你打开一个默认的窗口,你可以优雅地通过快捷键呼入呼出窗口,完美。
八、使用 shell integration
iTerm2
可以与 unix shell
集成在一起,在安装了 iTerm2
的 shell
集成工具后,可以在 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
支持 shell integration
。如需关闭标记,可以在
iTerm2 > Preferences > Profiles > (your profile) > Terminal
最下面 > Shell Integration
关闭 Show mark indicators
。
参考文献:
https://cloud.tencent.com/developer/article/1601189