现在位置: 首页 > Claude Code 教程 > 正文

Claude Code 控制与模式

Claude Code 交互模式的核心能力包括键盘快捷键Vim 编辑模式命令历史管理后台 Bash 命令运行,以下是提炼后的关键内容:


一、 键盘快捷键

快捷键效果因终端和系统而异,macOS 用户需将 Option 键配置为 Meta(不同终端配置路径见原文),按 ? 可查看当前环境可用快捷键。

分类 快捷键/操作 核心功能
常规控制 Ctrl+C 取消当前输入/生成
Ctrl+D 退出会话
Ctrl+L 清屏(保留历史)
Ctrl+O 切换详细输出(显示工具执行日志)
Ctrl+R 反向搜索命令历史
Option+P/Alt+P 切换模型(不清空提示)
文本编辑 Ctrl+K/Ctrl+U 删除到行尾/删除整行(删除内容可粘贴)
Ctrl+Y 粘贴 Ctrl+K/Ctrl+U 删除的内容
Alt+B/Alt+F 光标按单词前后移动(需 Meta 键配置)
主题显示 Ctrl+T 切换代码块语法高亮(仅 /theme 菜单内有效)
多行输入 \+Enter / Shift+Enter` 换行输入(Shift+Enter 在 iTerm2/WezTerm 等终端免配置)
Ctrl+J 多行换行符
快速命令 / 开头 触发斜杠命令(详见斜杠命令文档)
! 开头 直接运行 Bash 命令(输出计入会话)
@ 触发文件路径自动补全

二、 Vim 编辑器模式

通过 /vim 临时启用,或 /config 永久配置,支持 Vim 核心操作逻辑。

1、模式切换

命令 操作 触发场景
Esc 进入 NORMAL 模式 INSERT 模式下
i/I 光标前/行首插入 NORMAL 模式下
a/A 光标后/行尾插入 NORMAL 模式下
o/O 下方/上方新开一行 NORMAL 模式下

2、核心操作(NORMAL 模式)

  • 导航h/j/k/l 上下左右移动;w/e/b 按单词跳转;gg/G 跳转到输入开头/结尾
  • 编辑dd 删除行;yy 复制行;p/P 光标后/前粘贴;>>/<< 缩进/取消缩进
  • 文本对象:搭配 d/c/y 使用,如 di" 删除双引号内内容、aw 选中整个单词

三、 命令历史

  1. 存储规则:按工作目录独立存储,/clear 命令可清除当前会话历史
  2. 反向搜索(Ctrl+R)
    • 按下后输入关键词,匹配历史命令并高亮显示
    • 重复 Ctrl+R 循环查看更早的匹配项
    • Tab/Esc 接受匹配并编辑,Enter 直接执行,Ctrl+C 取消搜索

四、 后台 Bash 命令

支持异步运行耗时命令,不阻塞会话操作。

  1. 运行方式
    • 提示 Claude 后台运行命令
    • 执行命令时按 Ctrl+B(Tmux 用户按两次),生成唯一任务 ID 用于跟踪
  2. Bash 模式(! 前缀)
    • 输入 ! 命令 可直接执行 Bash 命令(无需 Claude 介入),示例:! npm test
    • 命令及输出会计入会话上下文,支持 Ctrl+B 后台运行,适合快速执行 shell 操作
  3. 适用场景:构建工具、包管理、测试运行、开发服务器等长时间运行的进程