多行输入

在 Claude Code 中输入多行文本

概述

Claude Code 支持多种多行输入方式,适用于复杂提示、代码片段与测试用例。

多行输入方法

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

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

2. 系统默认快捷键

macOS 使用 Option+Enter,Windows/Linux 使用 Alt+Enter。

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

3. 终端设置快捷键

/terminal-setup
这是第一行
这是第二行
这是第三行

4. 控制序列

这是第一行
这是第二行

5. 粘贴模式

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

配置多行输入

自动配置

/terminal-setup

手动配置

  • iTerm2:Preferences → Keys → 添加 Shift+Enter 发送字符。
  • VS Code:设置 terminal.integrated.sendSequence 为 Shift+Enter。

使用场景

1. 编写复杂提示

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

2. 输入代码片段

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

3. 编写测试用例

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

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

4. 编写文档

# 项目文档

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

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

最佳实践

  • 根据终端选择最适合的输入方式。
  • 输入代码时保持缩进与格式。
  • 长文本优先使用粘贴模式。
  • 开始前测试快捷键是否可用。

故障排除

快捷键不工作

  • 检查是否运行 /terminal-setup
  • 排查终端快捷键冲突。
  • 退回到反斜杠转义方式。

粘贴格式混乱

  • 确认粘贴文本格式正确。
  • 尝试粘贴前先按 Enter。
  • 检查终端粘贴设置。

输入被截断

  • 分拆长文本。
  • 检查终端行长度设置。
### 粘贴格式混乱
1. 使用粘贴模式
2. 检查终端的粘贴设置
3. 尝试使用其他粘贴方法

On this page