跳轉到主要內容

鍵盤快捷鍵

鍵盤快捷鍵可能因平台和終端而異。按 ? 查看您環境中可用的快捷鍵。

一般控制

快捷鍵描述上下文
Ctrl+C取消目前輸入或生成標準中斷
Ctrl+D退出 Claude Code 工作階段EOF 信號
Ctrl+L清除終端螢幕保留對話歷史
Ctrl+O切換詳細輸出顯示詳細的工具使用和執行
Ctrl+R反向搜尋命令歷史以互動方式搜尋先前的命令
Ctrl+V (macOS/Linux) 或 Alt+V (Windows)從剪貼簿貼上影像貼上影像或影像檔案的路徑
Up/Down arrows瀏覽命令歷史回憶先前的輸入
Esc + Esc倒帶程式碼/對話將程式碼和/或對話恢復到先前的點
Tab切換 擴展思考在思考開啟和思考關閉之間切換
Shift+TabAlt+M (某些配置)切換權限模式在自動接受模式、計畫模式和正常模式之間切換

多行輸入

方法快捷鍵上下文
快速逃脫\ + Enter適用於所有終端
macOS 預設Option+EntermacOS 上的預設
終端設定Shift+Enter/terminal-setup 之後
控制序列Ctrl+J多行的換行符
貼上模式直接貼上用於程式碼區塊、日誌
在終端設定中配置您偏好的換行行為。執行 /terminal-setup 為 iTerm2 和 VS Code 終端安裝 Shift+Enter 綁定。

快速命令

快捷鍵描述備註
# 在開始記憶快捷鍵 - 新增至 CLAUDE.md提示選擇檔案
/ 在開始斜線命令請參閱 斜線命令
! 在開始Bash 模式直接執行命令並將執行輸出新增至工作階段
@檔案路徑提及觸發檔案路徑自動完成

Vim 編輯器模式

使用 /vim 命令啟用 vim 風格編輯,或透過 /config 永久配置。

模式切換

命令動作來自模式
Esc進入 NORMAL 模式INSERT
i在游標前插入NORMAL
I在行首插入NORMAL
a在游標後插入NORMAL
A在行尾插入NORMAL
o在下方開啟行NORMAL
O在上方開啟行NORMAL

導航 (NORMAL 模式)

命令動作
h/j/k/l向左/向下/向上/向右移動
w下一個單字
e單字結尾
b上一個單字
0行首
$行尾
^第一個非空白字元
gg輸入開始
G輸入結尾

編輯 (NORMAL 模式)

命令動作
x刪除字元
dd刪除行
D刪除至行尾
dw/de/db刪除單字/至結尾/向後
cc變更行
C變更至行尾
cw/ce/cb變更單字/至結尾/向後
.重複上次變更

命令歷史

Claude Code 為目前工作階段維護命令歷史:
  • 歷史按工作目錄儲存
  • 使用 /clear 命令清除
  • 使用向上/向下箭頭瀏覽 (請參閱上面的鍵盤快捷鍵)
  • 注意:歷史擴展 (!) 預設為停用

使用 Ctrl+R 反向搜尋

Ctrl+R 以互動方式搜尋您的命令歷史:
  1. 開始搜尋:按 Ctrl+R 啟動反向歷史搜尋
  2. 輸入查詢:輸入文字以在先前的命令中搜尋 - 搜尋詞將在匹配結果中突出顯示
  3. 瀏覽匹配項:再次按 Ctrl+R 以循環查看較舊的匹配項
  4. 接受匹配項
    • TabEsc 接受目前匹配項並繼續編輯
    • Enter 接受並立即執行命令
  5. 取消搜尋
    • Ctrl+C 取消並恢復您的原始輸入
    • 在空搜尋上按 Backspace 取消
搜尋會顯示匹配的命令,並突出顯示搜尋詞,使您可以輕鬆找到並重複使用先前的輸入。

背景 bash 命令

Claude Code 支援在背景執行 bash 命令,允許您在長時間執行的程序執行時繼續工作。

背景執行的工作原理

當 Claude Code 在背景執行命令時,它會非同步執行命令並立即傳回背景工作 ID。Claude Code 可以在命令在背景繼續執行時回應新的提示。 若要在背景執行命令,您可以:
  • 提示 Claude Code 在背景執行命令
  • 按 Ctrl+B 將常規 Bash 工具呼叫移至背景。(Tmux 使用者必須按 Ctrl+B 兩次,因為 tmux 的前綴鍵。)
主要功能:
  • 輸出被緩衝,Claude 可以使用 BashOutput 工具擷取它
  • 背景工作具有唯一 ID 用於追蹤和輸出擷取
  • 當 Claude Code 退出時,背景工作會自動清除
常見的背景執行命令:
  • 建置工具 (webpack、vite、make)
  • 套件管理器 (npm、yarn、pnpm)
  • 測試執行器 (jest、pytest)
  • 開發伺服器
  • 長時間執行的程序 (docker、terraform)

使用 ! 前綴的 Bash 模式

透過在輸入前加上 ! 直接執行 bash 命令,無需透過 Claude:
! npm test
! git status
! ls -la
Bash 模式:
  • 將命令及其輸出新增至對話上下文
  • 顯示即時進度和輸出
  • 支援相同的 Ctrl+B 背景執行用於長時間執行的命令
  • 不需要 Claude 解釋或批准命令
這對於快速 shell 操作同時維護對話上下文很有用。

另請參閱