跳到主要内容

命令补全

本文介绍 XTerminal 的智能命令补全功能,提供类似 IDE 的自动补全体验,支持 600 多种命令行工具。

功能概述

XTerminal 提供多层次的命令补全能力:

补全类型说明示例
IDE 风格补全支持 600+ CLI 工具dockergitkubectl
命令管理器补全基于用户自定义的快速命令自定义脚本片段
历史命令补全基于服务器的历史命令记录常用命令组合
脚本补全 (Beta)基于运行脚本获取的动态补全cd 后的目录列表

补全效果

输入命令时,补全建议会自动出现在光标下方:

命令补全

补全列表显示:

  • 命令/参数名称
  • 图标标识类型
  • 描述说明

使用补全

操作方式
选择建议方向键 或鼠标
确认补全Enter 键或鼠标点击
取消补全Esc 键或继续输入

配置选项

设置路径:设置 > 通用终端 > 命令提示

命令提示设置

基础开关

选项说明默认
是否启用启用 IDE 风格的自动补全功能开启
是否开启命令管理器补全根据命令管理器中的快速命令进行补全开启
是否开启历史命名补全根据服务器历史命令进行补全开启
是否开启命令脚本补全 (Beta)根据运行脚本获取补全(如 cd 后运行 ls)开启

高级选项

选项说明默认
轻提示命令后跟随两个空格时才触发提示,适合高手使用关闭
是否默认选中第一个自动选中第一个建议,可能影响输入体验但提高效率关闭

AI 模式

XTerminal 还提供 AI 辅助模式,可以对命令进行智能补全、解释和提示。

启用 AI 模式

设置路径:设置 > 通用终端 > AI模式 > 是否启用

使用方式

在命令末尾输入 ?? 触发 AI 建议:

AI 建议

AI 建议功能:

  • 智能补全命令参数
  • 解释命令用途
  • 提供使用示例
  • 支持参数填充

AI 建议界面

AI 建议弹窗包含:

区域说明
命令预览显示完整命令和参数
命令说明解释命令的用途和功能
参数说明详细说明各参数的含义
示例提供实际使用示例
参数输入可填写参数值

操作按钮:

  • 重试:重新生成建议
  • 取消:关闭建议窗口
  • 粘贴:将命令粘贴到终端
  • 运行:直接执行命令

支持的 Shell

命令补全功能支持以下 Shell 环境:

Shell支持状态
Bash完整支持
Zsh完整支持
Fish完整支持
PowerShell完整支持

支持的工具

IDE 风格补全,支持 600 多种命令行工具,包括:

系统工具

  • lscdcpmvrmmkdirchmodchown

开发工具

  • gitnpmyarnpnpmpipcargogo

容器与云

  • dockerdocker-composekubectlhelmawsgcloudaz

网络工具

  • curlwgetsshscprsync

编辑器与工具

  • vimcodenanotmuxscreen

补全优先级

当多个补全来源同时提供建议时,按以下优先级排序:

  1. IDE 补全 - 提供的精确建议
  2. 命令管理器 - 用户自定义的快速命令
  3. 历史命令 - 服务器历史记录(优先多词命令)
备注

为安全考虑,历史命令补全会自动过滤包含 rm 的危险命令。

性能说明

  • 补全功能在后台异步运行,不会阻塞输入
  • 首次使用某工具的补全时可能有短暂延迟
  • 如感觉卡顿,可尝试关闭部分补全来源

下一步