cheat.sh 隐身模式(Stealth Mode)实战:鼠标选中文字即刻弹出代码答案
【免费下载链接】cheat.shthe only cheat sheet you need项目地址: https://gitcode.com/gh_mirrors/ch/cheat.sh
cheat.sh(口号是 "the only cheat sheet you need",唯一需要的代码速查表)除了命令行查询,还有一个非常酷炫的隐身模式(Stealth Mode):你只需要用鼠标在任意窗口中选中一段文字,终端里就会立刻弹出对应的代码答案——全程不用碰键盘,真正做到"无感速查"。本文带你快速上手这个功能。
🖱️ 什么是 cheat.sh 隐身模式?
想象一个在线编程面试场景:面试官在共享文档里提问"How to reverse a list in python?"。此时你只需要用鼠标选中问题中的关键词,cheat.sh 就会自动把它当成查询,立即返回:
reverse_lst = lst[::-1]整个过程的原理很简单:命令行客户端cht.sh每秒检测一次剪贴板/选择缓冲区,一旦发现你新选中了文字,就自动发起查询并把答案打印在终端里。官方演示动图如下(面试场景实战):
💡 注意:官方特意提醒,面试中"真的作弊"是行不通的——这个功能更适合用来加速日常开发中的资料查阅,比如从文档、论坛、聊天记录里选中一段技术描述,瞬间获得可粘贴的代码示例。
⚡ 启用 stealth 模式:3 步搞定
隐身模式依赖命令行客户端cht.sh,安装只需一条命令(shell 模式需要rlwrap依赖,可用sudo apt install rlwrap安装):
curl https://cht.sh/:cht.sh > ~/bin/cht.sh && chmod +x ~/bin/cht.sh然后按下面 3 步进入隐身模式:
第 1 步:启动 shell 模式并指定语言上下文
cht.sh --shell python第 2 步:输入 stealth 命令开启隐身模式
cht.sh/python> stealth终端会提示 4 条规则(见上图右侧输出):
- 处于隐身模式,选中任意窗口的文字即可发起查询
- 超过 5 个词的选中内容会被忽略(防误触)
- 可用
^C退出该模式
第 3 步:用鼠标选中文字,坐等答案
选中即查询,无需回车、无需切换窗口。
cheat.sh 的查询会映射成清晰的 URL 结构(语言/问题格式),隐身模式下你选中的文字也会被自动拼接成这样的查询:
🎯 实战技巧:用Q参数只拿代码
如果你只需要纯代码、不想要任何文字说明,可以在开启隐身模式时追加Q参数:
cht.sh/python> stealth Q这样每次选中文本后返回的就是"干净"的代码片段,可直接复制粘贴。参数也可以叠加(如QT表示只输出代码且关闭语法高亮),完整参数列表可通过客户端内help或/:help查看。
📌 5 个实用细节,一次说清
| 细节 | 说明 |
|---|---|
| 5 词上限 | 选中超过 5 个词的文本会被忽略,防止大段误选触发查询(源码中STEALTH_MAX_SELECTION_LENGTH=5) |
| 退出方式 | 按^C即可安全退出隐身模式 |
| 跨平台剪贴板 | 支持 macOS(pbpaste)、Wayland(wl-paste)、X11(xsel) |
| 语言上下文 | 启动时用--shell <语言>指定,之后所有选中查询都基于该语言,也可随时cd go切换 |
| 响应速度 | cheat.sh 通常 100ms 内返回答案,配合隐身模式几乎无感 |
📚 相关资源
- 隐身模式完整介绍与面试演示:README.md(Stealth mode 章节)
- 客户端
cmd_stealth实现源码:share/cht.sh.txt - 客户端功能与安装说明(shell 模式、Tab 补全、剪贴板集成):README.md(Command line client, cht.sh 章节)
一句话总结:装好cht.sh客户端 →cht.sh --shell python→stealth Q,从此鼠标选中即答案,代码速查快到无感。🚀
【免费下载链接】cheat.shthe only cheat sheet you need项目地址: https://gitcode.com/gh_mirrors/ch/cheat.sh
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考