pi-rightclick-paste-patch
Installation
SKILL.md
pi 右键粘贴临时补丁(Windows Terminal / WSL)
背景(根因)
pi 的 fullscreen(alt-screen)TUI 会开启鼠标捕获(SGR mouse ?1000h ?1002h ?1006h)。
鼠标捕获开启时,Windows Terminal 把右键事件转发给应用、自己不再粘贴。因此 fullscreen
下的右键粘贴由 pi 自己实现——但 pi-tui 的 TuiAltScreen.handleRightClickPaste() 有
process.platform !== "win32" 硬门禁:
- 原生 Windows(pwsh7):platform=win32 → 门禁通过 → 粘贴正常。
- WSL:platform=linux → 门禁拦截 → 右键事件被 pi 吞掉却无人处理 → 死点击。
- regular 模式:不捕获鼠标 → WT 自己粘贴 → 两个环境都正常。
上游(earendil-works/pi,issue #10345 同根因)尚未修复,npm 1.1.0 仍有门禁。
本 skill 是临时方案,pi 一更新就被覆盖,需重跑。
修复方式
删掉 process.platform !== "win32" 门禁,保留 TERM_PROGRAM === "vscode" 例外: