命令和特殊键
【Commands and special keys】
所有 REPL 实例都支持以下特殊命令:
【The following special commands are supported by all REPL instances:】
.break:在输入多行表达式的过程中,输入.break命令(或按 Ctrl+C)来中止对该表达式的进一步输入或处理。.clear:将 REPL 的context重置为空对象,并清除正在输入的任何多行表达式。.exit:关闭 I/O 流,使 REPL 退出。.help:显示这个特殊命令列表。.save:将当前的 REPL 会话保存到文件:> .save ./file/to/save.js.load:将文件加载到当前 REPL 会话中。> .load ./file/to/load.js.editor:进入编辑器模式(按Ctrl+D 完成,按 Ctrl+C 取消)。
> .editor
// Entering editor mode (^D to finish, ^C to cancel)
function welcome(name) {
return `Hello ${name}!`;
}
welcome('Node.js User');
// ^D
'Hello Node.js User!'
> REPL 中的以下组合键具有这些特殊效果:
【The following key combinations in the REPL have these special effects:】
- Ctrl+C:按一次时,效果与
.break命令相同。 在空行上按两次时,效果与.exit命令相同。 - Ctrl+D:效果与
.exit命令相同。 - Tab:在空行上按下时,显示全局和局部(作用域)变量。在输入其他内容时按下,显示相关的自动补齐选项。
有关与反向-i-搜索相关的快捷键,请参见 reverse-i-search。有关所有其他快捷键,请参见 TTY 键绑定。
【For key bindings related to the reverse-i-search, see reverse-i-search.
For all other key bindings, see TTY keybindings.】