promptgarten 🌱

命令参考 · Claude Code

/keybindings

打开键盘快捷键配置文件。

/keybindings 会打开你位于 ~/.claude/keybindings.json 的快捷键配置文件——如果文件还不存在,会自动创建。这个文件是一个包含 bindings 数组的 JSON 对象:每个代码块定义一个上下文(例如 GlobalChatSettingsTranscript),并在其中将按键组合映射到 namespace:action 格式的动作,例如 chat:submit 用于发送消息,app:toggleTodos 用于显示/隐藏待办列表。 你可以用 null 禁用默认快捷键,组合多个修饰键(ctrl+shift+c),也可以定义像 ctrl+k ctrl+s 这样的按键序列(chord)。对该文件的修改会被自动检测并立即生效,无需重启。像 Ctrl+C、Ctrl+D 或 Ctrl+M 这类组合是保留键位,无法重新绑定。加载时,Claude Code 会检查文件是否有解析错误、无效的上下文,以及保留或重复的绑定,并将警告写入调试日志(用 --debug 启动可查看详情)。

什么时候用?

快捷键与其他应用冲突

打开 /keybindings,如果 chat:externalEditor 的默认快捷键已经被终端或 tmux 占用,就把它改成另一个组合键。

自定义按键序列组合

在文件的 Chat 上下文中添加一条类似 "ctrl+k ctrl+s": "chat:stash" 的记录,定义自己的按键序列。

什么时候不该用?

只是想快速查看当前有哪些快捷键,而不想改动任何东西

/keybindings 直接打开的是可编辑的文件,而不是一份纯粹的默认按键总览。

更好的选择: 查阅文档中关于快捷键的表格,而不是打开这个文件。

把 Vim 模式下的按键,比如 'jj',重新映射为 Escape

根据文档,Vim 按键本身无法通过这个快捷键文件重新映射。

更好的选择: 使用设置项 vimInsertModeRemaps,来映射 INSERT 模式下的按键序列。

来源

更多命令 · Claude Code

/login/logout/loop/mcp/memory/mobile/model/passes/permissions/plan/plugin/powerup

全部命令 · Claude Code

分享:𝕏in💬