Skip to content

9.2 多行輸入

Claude Code 提供了多種靈活的多行輸入方式,讓您可以輕鬆編寫複雜的提示、程式碼片段和測試用例。無論您使用哪種終端,都能找到適合自己的多行輸入方法。

多行输入方法

1. 快速转义(通用方法)

這是適用於所有終端的最通用方法,無需任何配置。在行尾輸入反斜槓 \ 然後按 Enter 鍵:

    bash


    这是一个多行输入的例子,\
    第二行继续,\
    第三行结束。

### 2\. 系统默认快捷键

#### macOS 默认快捷键

在 macOS 系統中,您可以使用 Option+Enter 組合鍵來換行:

    bash


    这是第一行
    这是第二行
    这是第三行

#### Windows/Linux 默认快捷键


在 Windows 或 Linux 系統中,通常使用 `Alt+Enter` 組合鍵來換行。

### 3\. 終端設定快捷鍵

執行 `/terminal-setup` 命令後,可以使用 `Shift+Enter` 作為統一的換行快捷鍵,這在 iTerm2 和 VS Code 終端中效果最佳:

    bash


    /terminal-setup

執行此命令後,您就可以使用 Shift+Enter 來換行:

    bash


    这是第一行
    这是第二行
    这是第三行

### 4\. 控制序列

使用 Ctrl+J 作為換行符,這是一種更底層的控制序列方法:

    bash


    这是第一行
    这是第二行

### 5\. 粘贴模式

您可以直接貼上多行文字到 Claude Code 中,無需任何特殊處理。例如:

javascript
    javascript


    function example() {
        console.log("Hello");
        return true;
    }

## 配置多行输入

### 自动配置

執行 /terminal-setup 命令可以自動為 iTerm2 和 VS Code 終端安裝 Shift+Enter 繫結:

    bash


    /terminal-setup

### 手动配置


如果您使用其他終端,可以手動配置快捷鍵:

#### iTerm2 配置

  1. 開啟 iTerm2 偏好設定
  2. 導航到 "Keys" 選項卡
  3. 點選 "+" 新增新的快捷鍵
  4. 設定 `Shift+Enter` 傳送 ` ` 字元

#### VS Code 終端配置

  1. 開啟 VS Code 設定
  2. 搜尋 "terminal.integrated.commandsToSkipShell"
  3. 新增 "workbench.action.terminal.focus"
  4. 在鍵盤快捷方式中設定 `Shift+Enter` 為 "workbench.action.terminal.sendSequence"

## 使用场景

### 1\. 编写复杂提示

當您需要向 Claude Code 提供詳細的任務說明時,多行輸入非常有用:

    bash


    我需要你帮我完成以下任务:
    1. 分析这段代码的性能瓶颈
    2. 提出优化建议
    3. 提供优化后的代码版本

### 2\. 输入代码片段

您可以直接輸入多行程式碼片段進行分析或最佳化:

javascript
    javascript


    请优化这段代码:
    function calculateTotal(items) {
        let total = 0;
        for (let i = 0; i < items.length; i++) {
            total += items[i].price;
        }
        return total;
    }

### 3\. 编写测试用例

多行輸入讓您可以輕鬆編寫完整的測試用例:

javascript
    javascript


    为以下函数编写单元测试:
    function add(a, b) {
        return a + b;
    }

    测试用例应该包括:
    - 正数相加
    - 负数相加
    - 零值测试
    - 边界情况

### 4\. 编写文档

您可以使用多行輸入來編寫文件或註釋:

    bash


    # 项目文档

    ## 功能描述
    这个函数用于计算购物车中所有商品的总价。

    ## 参数说明
    - items: 包含商品信息的数组
    - each item: 包含 price 属性的对象

## 最佳实践
  1. 選擇適合您的方法 :根據您使用的終端和個人偏好,選擇最適合的多行輸入方法
  2. 保持程式碼格式 :在輸入程式碼時,保持適當的縮排和格式,便於 Claude Code 理解
  3. 使用貼上模式 :對於較長的程式碼片段,直接貼上比手動輸入更高效
  4. 測試快捷鍵 :在開始工作前,測試您選擇的多行輸入方法是否正常工作
  5. 避免混合方法 :儘量使用一種多行輸入方法,避免在同一個會話中混合使用多種方法

故障排除

快捷键不工作

  • 確保您已經執行了 /terminal-setup 命令
  • 檢查終端的快捷鍵設定,確保沒有衝突
  • 嘗試使用通用的反斜槓轉義方法

貼上格式混亂

  • 確保貼上的文字格式正確
  • 嘗試在貼上前先按 Enter 鍵
  • 檢查終端的貼上設定

輸入被截斷

  • 確保沒有超出 Claude Code 的輸入限制
  • 嘗試將長文字分成多個較短的輸入
  • 檢查終端的行長度設定
    bash


    ### 粘贴格式混乱
    1. 使用粘贴模式
    2. 检查终端的粘贴设置
    3. 尝试使用其他粘贴方法

基于 MIT 许可发布 | 永久导航