命令和特殊键


【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.】