我长期使用的终端工具一直是 Warp,但在最近突然发现它原来居然不支持 shell 层面的自动补全。
一方面惊讶于它自带的补全功能已经足够强大,以至于我这么久都没有察觉到;另一方面,我立刻开始准备切换终端工具:“如果我没见过太阳,我本可以忍受黑暗”。
首先自然是换回 iTerm2:无论如何,选择最普遍的选项通常不会出错。不过,iTerm2 的设置项过于繁杂,而且主要依赖 UI 界面进行配置(或许也可以通过修改配置文件实现,但我没有找到明确方法)。在我需要尽量保持个人电脑和公司电脑功能一致的场景下,确保两边的设置同步就变得相当麻烦。
基于上述情况,我又寻找了几款性能较好的终端,最终选择了 ghostty。老实说,性能对我而言并非首要考量,目前命令行也还不是我的主力工作方式。真正戳中我的,是它的配置完全基于文件:这样我就可以轻松在不同设备间同步设置,并将其纳入我个人存放各类配置的版本库中。
另外,为了代替掉其实使用得并不多的 AI 功能,我找到了 ShellGPT。使用下来感觉体感上甚至比 Warp 的 AI 功能还好一些。