2026-08-30
从 Ctrl+X 的两种哲学,看 OpenCode 与 Pi-Coding-Agent 的快捷键设计
在终端里写代码的人都会遇到一个老问题:快捷键不够用。同一个 Ctrl 组合既要用来编辑文本、又要用来操作工具——抢键几乎是必然。OpenCode 和 Pi-Coding-Agent 给出了两种截然不同的解法:前者借用了 GNU Screen / tmux 的 leader 键思路,把 Ctrl+X 设成"先按一下再说"的前缀键,所有工具命令挂在它后面;后者则走传统 Emacs 路线,把 Ctrl 直接组合到具体动作上。本文把两套设计、全部默认快捷键,以及它们在 herdr / kitty / tmux 嵌套环境下的兼容性逐条列清楚。