目录
一、前言
对于需要长期与终端打交道的工程师来说,拥有一款称手的终端管理器是很有必要的,对于 Windows 用户来说,最好的选择是 Xshell
,这个大家都没有异议。但对于 MacOS 用户来说,仍然毋庸置疑,iTerm2
就是你要的利器,如果你觉得不是,那是你的问题,不是 iTerm2
的问题。今天我就来告诉你问题出在哪里,我将要向你展示的基本上都是你没见过的配方。
二、正文
1、悬浮窗口
首先我们来解决第一个问题:如何在任何界面呼入呼出 iTerm2 的窗口,并且悬浮在界面的顶部?
相信每个人都会有这样的使用场景:你正在全屏浏览器浏览网页,或者正在全屏编辑器写代码写文章之类的,突然想到了什么,或发现了什么,想快速打开终端,执行一两条命令(诸如打开文件、启动服务等),然后关闭。
对于这种情况,我们的愿景是可以通过快捷键迅速打开终端,然后用同样的快捷键迅速隐藏它,直到我需要时再次来到我面前。至于实现方式,虽繁琐但并不复杂,下面跟着我的步骤走:
1.1、创建新的 Profile
首先打开 Preperence → Profiles
,新建一个 Profiles
,取名 HotKey Window(这个名字可以随便取)
。
1.2、背景透明与模糊设置
在Preperence → Profiles → Window → Window Appearance
进行设置
1.3、窗口风格配置
在Preperence → Profiles → Window → Settings for New Windows
进行设置
解释一下这几个参数:
- Full-Width Top of Screen : 这个很好理解,让终端显示在屏幕顶部,并占满整个宽度。
- Current Spce : 表示只显示在当前的工作空间,举个例子吧,假设你在当前屏幕打开了终端,你切换到下一个屏幕时它就不会跟到下一个屏幕。
- Screen width Cursor : 这个和上面的参数搭配,用来判定哪个屏幕属于当前的工作空间,表示你的鼠标在哪,哪里就是当前的工作空间。
1.4、设置 HotKey
在 Preperence → Profiles → Keys → HotKey Window
进行设置
选中 A hotkey opens a dedicated window with this profile
,表示此 profile 可以通过快捷键快速打开快速关闭。
然后点击 Configure Hotkey Window
,设置快捷键。
为了只使用一个键,可以使用功能键作为快捷键,我选择的是 F12
。
这里需要说明一点,功能键只适用于没有 Touch Bar
的 MacBook,对于新款的带 Touch Bar
的 MacBook,只能使用其他的组合快捷键,比如 Cmd+P
什么的。至于原因嘛,那是因为新款 MacBook 的功能键只能显示在 Touch Bar
上,你只能分别针对应用打开功能键,也就是说,你只有打开这个应用时,才会在 Touch Bar 上显示功能键,可是我们要的是在任何地方通过快捷键呼出终