Termius AI 自动补全(Helium) | IDE 风格智能提示,让终端少敲字
Helium 是什么
Helium 是 Termius 内置的智能自动补全功能,IDE 风格的交互:你输入半条命令,弹出候选列表,Tab 或 Enter 选中插入。效果类似 VS Code 或 IntelliSense 的智能提示,只不过终端里跑。
名字来源: 官方内部代号 Helium,最终产品名叫 Autocomplete。
能补全什么
Helium 的补全覆盖终端命令的常见场景:
命令补全
# 输入 sys → 弹出 systemctl、sysctl、syslog 等候选
sys
路径补全
# 输入 cd /var/ → 弹出 /var/log、/var/lib、/var/cache 等
cd /var/
历史命令补全
# 输入 apt-g → 从你执行过的历史里匹配
apt-g
Snippets 补全
# 输入 snippet 名称 → 直接调用 Snippets 库的脚本
update-ubuntu
怎么开启
设置 → Terminal → Autocomplete:
- 勾选「Enable Autocomplete」
- 选择补全触发模式(自动弹出 / 手动按快捷键)
- 可选:启用 Snippets 补全、历史命令补全
默认开启。如果没看到补全弹窗,先检查这里的开关。
隐私和安全
Helium 运行在本地,不发送任何你的命令内容到外部服务器。所以:
- 不会上传你的历史命令
- 离线也能用
- 不存在隐私泄露风险
这和其他某些终端 AI 功能不同(有些会把命令发送到云端处理)。
与 Broadcast Input 配合
在 Broadcast Input 模式下用 Helium:
- 补全候选只在你当前聚焦的分屏里弹出
- 选中补全后内容同步到所有分屏
- 不会出现 A 屏补全了命令 B,但同步到 B 屏被截成命令 A 的情况
与 Snippets 配合
Helium 可以自动识别你预先保存的 Snippets,在终端里直接补全调用:
- 输入 Snippet 名称的一部分
- Helium 弹出该 Snippet 作为候选
- 选中后自动把 Snippet 的完整脚本插入终端
相当于命令行级别的 Snippets 快捷调用,不用离开终端切到侧面板。
高级设置
设置 → Terminal → Autocomplete → 更多选项:
- 自动弹出延迟:多长时间没打字后弹出补全(默认 150ms)
- 最小触发字符数:输入几个字符后才开始补全(默认 1)
- 补全候选数量:最多显示几个候选(默认 10)
- 忽略大小写:路径补全是否区分大小写(Linux 区分、Windows 不区分)
- Shell 集成:是否检测当前 Shell 类型(bash / zsh / fish)来调整补全逻辑
已知限制
- 某些复杂 Shell 语法补不全(嵌套函数、动态变量)
- 跨 SSH 连接时,补全能力取决于远程 Shell 是什么
- 自定义 prompt(PS1)里有 ANSI 转义码时可能干扰补全检测
快速上手示例
场景 1:更新一台 Ubuntu 服务器
- 打开连接到 Ubuntu 的终端
- 输入
sudo apt-g - Helium 弹出候选:
sudo apt-get、sudo apt-geomview - 选中
sudo apt-get - 继续输入
update && s,Helium 再弹出sudo、sed、service、systemctl - 这样一条完整的升级命令
sudo apt-get update && sudo apt-get upgrade基本不用敲完整,都是补全
场景 2:找一个你常跑的 Snippet
- 终端里直接输入 snippet 的别名(比如
nginx-reload) - Helium 识别这是 Snippet 并提示
- 选中后完整脚本插入并执行
与 Shell 原生补全的关系
bash / zsh / fish 本身就有 Tab 补全功能。Helium 是在原生补全之上再加一层:
- Shell 原生补全:按 Tab 才触发,候选是硬编码的(看 Shell 配置)
- Helium:输入时自动弹出,候选里包含历史记录、Snippets、AI 推荐
两者不冲突,一起开效果最好。
继续「Snippets 命令片段」了解如何创建和使用 Snippets。