news 2026/9/3 12:35:29

cheat.sh 隐身模式(Stealth Mode)实战:鼠标选中文字即刻弹出代码答案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
cheat.sh 隐身模式(Stealth Mode)实战:鼠标选中文字即刻弹出代码答案

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 pythonstealth Q,从此鼠标选中即答案,代码速查快到无感。🚀

【免费下载链接】cheat.shthe only cheat sheet you need项目地址: https://gitcode.com/gh_mirrors/ch/cheat.sh

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 12:33:06

Minecraft or Not 0.6前瞻:图像识别工具如何从Demo走向产品化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 12:32:25

SSL/TLS证书配置实战:从链完整性到Nginx/Apache安全优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 12:30:44

双语表演视频制作:从字幕节奏到跨文化体验设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 12:29:24

C语言变量与赋值机制详解:从内存布局到底层实现

在 C 语言编程中&#xff0c;变量和赋值是最基础也最核心的概念。很多初学者能写出int a 10;这样的代码&#xff0c;却说不清楚变量在内存中如何存储、赋值操作背后发生了什么、不同类型的变量赋值有何差异。这些问题看似简单&#xff0c;但在实际项目中&#xff0c;错误理解变…

作者头像 李华
网站建设 2026/9/3 12:27:48

STM32智能家居系统开发:从传感器驱动到物联网通信全链路实践

简介&#xff1a;本资源是一套面向本科毕业设计与课程设计的STM32智能家居系统仿真完整开发资料&#xff0c;适用于嵌入式系统初学者及电子类专业学生开展实践项目。资源以STM32F10x系列为核心&#xff0c;集成温湿度、烟雾、光照等多传感器数据采集&#xff0c;支持电机控制&a…

作者头像 李华