use*_*385 8 vim node.js read-eval-print-loop neovim
从nodejs 6.6.0开始,当使用nodejs REPL时,您可以在终端输入多行文本:
.editor
Run Code Online (Sandbox Code Playgroud)
我希望nodejs REPL打开一个vim实例(与git在提示提交信息时的方式相同),这样我就可以在那里输入多行文本.
有谁知道如何配置这个?我意识到我可以在vim或neovim中首先运行nodejs REPL ,但我正在寻找一个纯粹的修复程序.
似乎没有一种简单的方法来自定义此行为。深入研究 的代码nodejs,看起来编辑器模式只是将每一行流式传输在一起。
有关 GitHub 上的相关代码,请参阅此处。
在此 NodeJS REPL 中“使用”vim 最接近的解决方案是在 bash 中启用 Vi(m) 模式(如果您使用的是 bash shell)。
set -o vi
Run Code Online (Sandbox Code Playgroud)
运行此命令或将其放入.bashrc文件后,命令行界面将像 Vim 一样运行,并且具有您必须导航的编辑模式。
就我个人而言,即使我是 Vim 用户,也不喜欢 bash 中的 Vi 模式,因为很难知道您处于哪种模式,即使我的首选模式是普通模式。添加一些文本来指示您所处的模式可能是可能的,但我认为不值得研究。但你的里程会有所不同。
有关 bash 中 Vi 模式的更多信息,请参阅https://sanctum.geek.nz/arabesque/vi-mode-in-bash/ 。