05-REPL命令
[toc]
4.3.1 REPL命令
REPL有一个简单的接口,其中包含了一些很有用的命令。在上一节中我提到了 .save
。 .save
命令将当前对象上下文中你所输入的命令保存到一个文件中。除非专门创建了一个新的对象上下文或使用 .clear
命令,否则上下文中应该包含当前REPL会话的所有输入:
> .save ./dir/session/save.js
此时输入会被保存,就像你用文本编辑器直接把它们输入到文件中一样。
下面是一个REPL命令的完整列表及其作用。
break
,如果你迷失在一个多行输入中,那么输入.break
可以重新开始。不过已经输入的多行内容会丢失。- .
clear
,重启上下文对象,并清空所有多行表达式。这个命令其实就是重新开始。 .exit
,退出REPL。.help
,显示所有可用的REPL命令。.save
,将当前REPL会话中的内容保存到文件中。.load
,在当前会话中加载文件(.load /path/to/file.js
)。
如果你正在用REPL作为编辑器,那么这里有个窍门:一定要经常用 .save
保存你的工作。因为,即使当前命令会保存在历史记录中,但是从历史记录中重新编写代码依旧是一件痛苦的事。
说到保存历史记录,现在我们来看看如何在REPL中自定义它们。