多行输入
在 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. 尝试使用其他粘贴方法