$ cat ~/map/pi-messages.md
pi-messages
把 pi 的 Markdown 代码块渲染成圆角终端卡片:语言图标、智能软换行,复制与插入全靠键盘。
extensions✓ 9月21日
事实速查
- GitHub Stars
- ★ 7
- Forks
- 0
- 许可证
- —
- npm / 月
- —
- 最后推送
- 2026年9月23日
安装
运行 pi install git:github.com/DarkKevo/pi-messages 后用 /reload 重载,或运行仓库的 install.sh 把本地克隆链接进 pi 扩展目录。之后用 pi update --extensions 更新,用 pi remove git:github.com/DarkKevo/pi-messages 卸载。## 速览
一个把 pi 的 Markdown 代码块渲染成圆角终端卡片的扩展:Nerd Font 语言图标、软换行不丢字符,复制与插入全走键盘快捷键,剪贴板里不再混进制表符框线。
## 要点
- $为干净复制而设计:代码行两侧没有竖线边框,三击或拖选即可复制纯代码,圆角对称的卡片上方是语言图标或文件路径组成的页眉。
- $软换行不截断:超长行经 wrapTextWithAnsi 换行,保留缩进、背景色与语法高亮,代码完整无缺,不会以省略号收尾。
- $两套复制入口:Alt+C 与 /cc 在多个代码块时打开选择菜单,/cc all 拼接所有真实代码块(diff 与 patch 只渲染、不参与),/cc <n> 直接复制第 n 块。
- $插入到输入框:Alt+I 与 /ci 列出可用片段装入 pi 的编辑器,/ci all 一次插入全部,超过十行的粘贴自动折叠成紧凑占位符。
- $跟随主题的配色:卡片背景把当前主题的 toolSuccessBg 以 50% 向终端背景做透明混合,观感随主题走,不是固定皮肤。
## 常见问题
Q /cc all 会把 diff 块也复制进去吗?
不会。diff 与 patch 会渲染成带样式的卡片,但自动排除在复制菜单与 /cc all 之外——它们不是可执行代码。
Q 不想永久安装,可以先试用吗?
可以。Git 安装由 pi 托管,pi remove git:github.com/DarkKevo/pi-messages 即可干净卸载;开发场景下,仓库的 install.sh 会识别本地克隆并把扩展符号链接进 pi 扩展目录。
## 参考链接
## 相关条目
## 教程
最后更新: 2026年9月21日