需求描述
希望 AtomCode 的 / 命令面板与输入框支持类 Emacs / Readline
风格的快捷键,提升重度键盘用户的操作效率。
具体诉求
1. 命令面板(Ctrl+N / Ctrl+P 上下切换)
在 / 弹出的命令列表中,除了现有的上下切换键(方向键 ↑↓)外,增加:
| 快捷键 |
行为 |
Ctrl + N |
选中下一条命令(等同于 ↓) |
Ctrl + P |
选中上一条命令(等同于 ↑) |
2. 输入框光标移动(Ctrl+F / Ctrl+B 前后移动)
在输入框中,除了方向键外,增加:
| 快捷键 |
行为 |
Ctrl + F |
光标向后(右)移动一个字符(等同于 →) |
Ctrl + B |
光标向前(左)移动一个字符(等同于 ←) |
动机
Ctrl+N/P/F/B 是 Emacs、macOS 全局文本编辑、VS Code(Vim/Emacs 插件)、终端
Shell 等广泛采用的跨平台习惯。
- 对长期使用 macOS / 终端工作流的用户而言,频繁切换到方向键会打断节奏。
- 与现有方向键行为不冲突,属于增强而非替换,可平滑共存。
参考
- GNU Readline 默认绑定:
C-f forward-char、C-b backward-char、C-n
next-line、C-p previous-line。
- 主流同类工具(VS Code、Cursor、Zed、JetBrains)均支持通过配置启用此类绑定。
期望
作为可选项,可考虑后续扩展为完整的 Readline 子集(如 Ctrl+A/E
作为可选项,可考虑后续扩展为完整的 Readline 子集(如 Ctrl+A/E 行首行尾、Ctrl+D/K 删除),但本次仅请求上述四个基础绑定。
说明: issue 标题加 feature: 前缀符合约定式提交习惯;正文用表格 + 动机 + 参考,结构清晰,维护者易判断优先级。
需求描述
希望 AtomCode 的
/命令面板与输入框支持类 Emacs / Readline风格的快捷键,提升重度键盘用户的操作效率。
具体诉求
1. 命令面板(Ctrl+N / Ctrl+P 上下切换)
在
/弹出的命令列表中,除了现有的上下切换键(方向键 ↑↓)外,增加:Ctrl + NCtrl + P2. 输入框光标移动(Ctrl+F / Ctrl+B 前后移动)
在输入框中,除了方向键外,增加:
Ctrl + FCtrl + B动机
Ctrl+N/P/F/B是 Emacs、macOS 全局文本编辑、VS Code(Vim/Emacs 插件)、终端Shell 等广泛采用的跨平台习惯。
参考
C-fforward-char、C-bbackward-char、C-nnext-line、
C-pprevious-line。期望
作为可选项,可考虑后续扩展为完整的 Readline 子集(如
Ctrl+A/E作为可选项,可考虑后续扩展为完整的 Readline 子集(如
Ctrl+A/E行首行尾、Ctrl+D/K删除),但本次仅请求上述四个基础绑定。说明: issue 标题加 feature: 前缀符合约定式提交习惯;正文用表格 + 动机 + 参考,结构清晰,维护者易判断优先级。