尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
把编辑器装进终端提示符:tty7 幽灵建议、智能 Tab 补全与模糊历史搜索完全指南
【免费下载链接】tty7The terminal that outlives its window. Shells survive quitting the app, agents can drive other agents, and remote machines work the same way. Pure Rust, GPU-rendered.项目地址https://gitcode.com/gh_mirrors/tty/tty7点击查看免费下载如果你还在终端里靠肌肉记忆敲命令tty7 这个纯 Rust 编写、GPU 渲染的现代终端模拟器值得试试它把编辑器的输入体验直接装进了 shell 提示符——**幽灵建议Ghost Suggestion**随打字自动补全历史命令、Tab 智能补全菜单连参数说明一起列出、CtrlR 模糊历史搜索让你几秒钟找回任何跑过的命令。全部开箱即用无需安装任何插件。为什么终端提示符需要编辑器级输入传统终端的提示符只是一个字符流敲错一个字要退格重来按 Tab 补全只能看到一串文件名找历史命令得连按 N 次 ↑。tty7 的做法是在提示符上方叠了一层编辑层prompt editor打字时实时语法高亮——命令、参数、引号字符串、路径各有颜色鼠标点击可直接定位光标拖拽选择文本支持撤销Undo多行命令就地编辑网格自动滚动保持光标可见这一层建立在 tty7 自动注入的 shell 集成之上不替换 readline你原有的键位习惯全部保留。实现细节可以看 prompt 编辑器源码 与 语法高亮模块。幽灵建议边打字边自动补全历史命令在 tty7 提示符里敲下前几个字符命令的剩余部分会以灰色文字显示在光标后面内容来自你自己的 shell 历史记录——没有额外的数据库要建重启、换会话都继续有效。操作效果按→接受整条灰色建议继续打字建议自动收窄到更精确的匹配输入与建议不符建议直接消失灰色文字只是预览不接受就永远不会执行完全无侵入。这是 docs/terminal/prompt.mdx 中描述的第一项提示符功能。智能 Tab 补全每个候选项都带说明按⇥Tab打开的补全菜单比 shell 原生补全强得多它知道自己给了什么命令来自 PATH 和 shell 内建命令文件与目录cd、pushd、rmdir等只列目录参数与子命令 描述覆盖 git、cargo、docker、kubectl、npm、brew 等约 100 个常用命令取值约束某些参数只接受特定值时直接列出可选值比如输入git c菜单会列出 clean、clone、commit、config、checkout、cherry-pick并附上每条子命令的说明。预置的补全数据在 assets/completions/ 目录下每个命令一个 JSON如 git.json、cargo.json补全逻辑实现在 completion.rs。一个贴心的设计当 tty7 没有更有用的候选时Tab 会原样交还给 shell 自己的补全精心配置的 zsh 不会被打乱。模糊历史搜索CtrlR 秒级找回历史命令按⌃ R打开对历史命令的模糊搜索输入的字母不必相邻、不必连续列表实时收窄。每一行还带着原生history丢掉的关键上下文最近执行时间相对时间如 5h、6d 前是否执行失败由退出码标记失败命令会显示错误码排序混合了使用频率与新旧程度在当前工作目录跑过的命令会排到更前面——你要的命令往往就是最近在这里干过的那件事。同一命令无论跑过多少次只出现一次重复自动折叠为最近那次。搜索的模糊匹配算法在 reverse_search.rs模糊评分在 fuzzy.rs。结果出来后⏎把命令放回提示符⌘ ⏎直接执行Esc原样关闭。历史数据直接读取你现有的 shell 历史文件tty7 在旁边维护一个小文件记录时间戳和退出码外部写入的历史立即可见。常用快捷键速查功能快捷键接受幽灵建议→打开 Tab 补全菜单⇥模糊历史搜索⌃ R多行插入换行不提交⇧ ⏎/⌥ ⏎提交整个多行缓冲区⏎终端内容搜索非历史⌘ FmacOS/Ctrl ⇧ F完整键位表见 docs/reference/keyboard-shortcuts.mdx。三项开关随时把按键交还给 shell每个提示符功能都是独立开关位于Settings → Terminal → Prompt command history对应config.json中的配置项见 docs/reference/configuration.mdx开关配置项关闭后Tab 补全tab_completion: false⇥交回 shell 补全历史搜索history_search: false⌃ R交回 reverse-i-search 或 fzftty7 提示符编辑器prompt_editor: false整行按键直接进 PTY回到 ZLE/readline如果你更依赖 zsh-autosuggestions、atuin 或自己的 fzf 绑定关掉对应开关即可立即生效、无需重启敲到一半的命令行也会被移交给 shell 而不是丢弃。另一个进阶选项是per_pane_history: true每个面板pane拥有独立历史文件开面板时从真实历史播种、关面板时合并回去。多任务并行时不同任务敲的命令不会互相污染 ↑ 键的历史列表。支持哪些 shell提示符功能通过自动注入的 shell 集成生效支持zsh、bash、fish、PowerShell、WSL无需在 rc 文件里加任何配置。其他 shellnushell、elvish 等同样能正常跑只是不启用提示符编辑层。集成的原理可以阅读 docs/reference/shell-integration.mdx。小结tty7 用三个零配置的特性把 shell 提示符升级为现代编辑体验幽灵建议——历史驱动的灰色补全→一键接受⌨️智能 Tab 补全——约 100 个常用命令的参数、子命令均带文字说明模糊历史搜索——CtrlR 输入片段即可命中附带时间、失败标记与目录感知排序配合持久会话、GPU 渲染和远程工作台tty7 是一款关掉窗口、shell 还在跑的终端工具。完整文档入口见 docs/ 目录下的 prompt 提示符文档 与 history 历史文档。赞分享【免费下载链接】tty7The terminal that outlives its window. Shells survive quitting the app, agents can drive other agents, and remote machines work the same way. Pure Rust, GPU-rendered.项目地址https://gitcode.com/gh_mirrors/tty/tty7点击查看免费下载相关推荐DevDocs搜索建议智能搜索提示和自动补全功能实现DevDocs搜索建议智能搜索提示和自动补全功能实现 引言开发者文档搜索的痛点与挑战 在日常开发工作中快速准确地查找API文档是每个开发者的刚需。传统文档文档开发工具后端前端three.quarks移动设备手势控制如何实现高性能触摸粒子交互three.quarks移动设备手势控制如何实现高性能触摸粒子交互 three.quarks是一个专为Three.js设计的高性能粒子系统和视觉特效引擎为图形学游戏开发3D渲染Elvish 编辑器 edit: 模块完全指南模式、提示符、键绑定与补全定制Elvish 编辑器 edit: 模块完全指南模式、提示符、键绑定与补全定制 edit: 模块是 Elvish 交互式编辑器的唯一接口它把编辑器拆分为「模式CLI编程语言开发工具创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

小白“晚到生”的第一篇博客

小白“晚到生”的第一篇博客

大家好!这是我的第一篇博客,先简单介绍下自己:我来自山西省长治市,现在就读于山西电子科技学院,是一名计算机科学与技术专业的专升本学生。说实话,比起一路读上来的同学,我的起点确实晚了一些。…

📅 2026/10/14 15:49:27
python的机器人基础原理工业场景模拟第二十一篇:点位搬运任务,采用三次多项式完成关节空间插值,生成关节角度随时间变化序列。

python的机器人基础原理工业场景模拟第二十一篇:点位搬运任务,采用三次多项式完成关节空间插值,生成关节角度随时间变化序列。

《Python机器人基础原理》第二十一篇:机械臂仿真——点位搬运任务,采用三次多项式完成关节空间插值,生成关节角度随时间变化序列1. 实际工业应用场景周五上午,某3C电子装配车间的上下料工位。一台3-DOF垂直关节机械臂(…

📅 2026/10/14 15:44:26
GitHub Actions实战:Morphe-AutoBuilds每日定时流水线patch.yml完整逐段解读指南

GitHub Actions实战:Morphe-AutoBuilds每日定时流水线patch.yml完整逐段解读指南

【免费下载链接】Morphe-AutoBuilds Config-driven CI pipeline that automates Android app builds daily. Educational purposes. 项目地址: https://gitcode.com/gh_mirrors/mo/Morphe-AutoBuilds 点击查看 免费下载 Morphe-AutoBuilds 是一个 配置驱动的 GitHu…

📅 2026/10/14 15:44:26
MORE NEWS

更多资讯

📰

Sabaki 引擎集成实战:为 GTP 围棋引擎接入、对战与分析做图形化前端

桌面应用 【免费下载链接】Sabaki An elegant Go board and SGF editor for a more civilized age. 项目地址: https://gitcode.com/gh_mirrors/sa/Sabaki 点击查看 免费下载 Sabaki 是一款基于 Electron 的 SGF 编辑器与棋盘应用,而 docs/guides/engin…

📰

uniapp跨端录音播放实战:权限、兼容性与踩坑全解析

简介:基于uniapp框架实现的录音与播放功能示例代码,主要面向需要在小程序、App等多端快速落地“按住说话、松开结束”语音交互的开发者。资源包内仅1个Vue文件,压缩包约1KB,结构精简,便于直接阅读与移植。已有5794人学…

📰

voidImageViewer 内置的 WebP 工具链全解析:cwebp、dwebp、webpmux 等命令行工具详解

桌面应用图像处理 【免费下载链接】voidImageViewer Lightweight image viewer for Windows with animated GIF/WEBP support 项目地址: https://gitcode.com/gh_mirrors/vo/voidImageViewer 点击查看 免费下载 本篇基于 libwebp 官方文档 doc/tools.md&#xff0c…

📰

C#与MATLAB混合开发:神经网络训练与预测实战

简介:这份资源面向需要在C#项目中集成MATLAB神经网络能力的开发者,尤其是从事科学计算、数据分析与机器学习应用的工程师。它围绕C#调用MATLAB内核这一混合编程模式,解决在.NET环境中复用MATLAB神经网络工具箱、构建与训练BP网络的实际问题&a…

📰

Java读取Word并上传数据库:解析、存储与避坑指南

简介:面向需要实现 Word 文档内容自动入库的 Java 开发者,资源围绕 Apache POI 解析 Word 与 JDBC 批量写入数据库展开,覆盖 XWPFDocument 读取文本和表格、数据转换、PreparedStatement 防注入及事务处理等关键环节,适合有一定 J…

📰

数据结构与算法分析Java版习题答案详解:从链表到图的备考攻略

简介:《数据结构与算法分析(Java语言描述)》(第三版)的配套习题答案文档,面向正在学习数据结构、Java 版算法分析与计算理论基础的本科学生及自学者。全文共 1 个 docx 文件,压缩包约 1.52MB&am…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬