在 node repl 中输入 .editor 可进入多行编辑模式,支持输入函数、对象等多行代码,按 ctrl+d(unix/macos/linux)或 ctrl+z+enter(windows)提交执行;编辑中无法用方向键修改,出错需 ctrl+c 放弃,.break 也可中止编辑。

直接在 Node REPL 提示符 > 后输入 .editor,按回车即可进入多行编辑模式。
进入后,你可以自由输入多行 JavaScript 代码(比如函数定义、对象字面量、if 块等),REPL 不会立即执行,而是等待你主动提交。完成编写后,按 Ctrl+D(Unix/macOS/Linux)或 Ctrl+Z + Enter(Windows)来结束编辑并运行全部代码。
注意:
- 进入
.editor模式后,不能再用方向键修改已输入的上一行;如果写错了,只能按 Ctrl+C 放弃当前编辑,重新输入。 -
.editor是纯文本编辑,不支持语法高亮或自动缩进,但缩进会影响代码逻辑(如{ }匹配、if/else结构)。 - 编辑过程中若想中止,可输入
.break或按一次 Ctrl+C(不会退出 REPL,只清空当前未提交的多行内容)。
常见操作示例:
> .editor
// 然后输入:
function greet(name) {
return `Hello, ${name}!`;
}
greet('Alice');
// 按 Ctrl+D
'Hello, Alice!'
退出多行编辑后,函数 greet 会保留在当前 REPL 会话中,后续可直接调用。











