如何在当前会话中重置为 jshell 中的默认编辑器?

How to reset to default editor in jshell, in current sessoin?

在当前会话中,我设置了一个外部编辑器,我想将其恢复为默认编辑器。那么,如何在当前会话中重置为 jshell 中的默认编辑器?

编辑:

我在网上搜索,发现这个 link cr.openjdk.java.net/~rfield/tutorial/JShellTutorial.html 没有帮助。我尝试使用 DEFAULT 作为选项(猜测默认启动脚本的行),但没有帮助。

正如@Andreas所说。它写在文档中。

找到以下工作步骤(假设您没有使用环境变量更改默认编辑器)

  • 设置替代编辑器

    jshell> /set editor your-editor
    |  Editor set to: your-editor
    
  • 输入一些片段(仅用于演示)

    jshell> String foo = "foobar"
    foo ==> "foobar"
    
  • 编辑代码段

    jshell> /edit foo
    

    这会打开 your-editor,其中包含片段 String foo = "foobar";

  • 将编辑器设置回 default

    jshell> /set editor -default
    |  Editor set to: -default
    
  • 编辑代码段

    jshell> /edit foo
    

    这将打开 JShell Edit Pad,其中包含代码段 String foo = "foobar";