这是使用vim键绑定启用node.js REPL终端颜色的一种方法吗?

这是使用vim键绑定启用node.js REPL终端颜色的一种方法吗?,node.js,key-bindings,read-eval-print-loop,Node.js,Key Bindings,Read Eval Print Loop,在终端中运行节点将使您进入其REPL模式,并突出显示语法(例如数字为黄色,而字符串为绿色) 但是,我对它的默认emacs键绑定不太满意,因此我遵循一些建议: alias node='env NODE_NO_READLINE=1 rlwrap node' 这非常有效,我得到了vim键绑定,但是语法高亮灯被禁用 因此,我再次尝试: alias node='rlwrap -a node' 这一次我得到了vim键绑定和syntax highlighter的解决方案,但存在一些错误,例如,当我将其键

在终端中运行
节点
将使您进入其REPL模式,并突出显示语法(例如
数字
为黄色,而
字符串
为绿色)

但是,我对它的默认
emacs键绑定不太满意,因此我遵循一些建议:

alias node='env NODE_NO_READLINE=1 rlwrap node'
这非常有效,我得到了
vim键绑定
,但是
语法高亮灯
被禁用


因此,我再次尝试:

alias node='rlwrap -a node'
这一次我得到了
vim键绑定
syntax highlighter
的解决方案,但存在一些错误,例如,当我将其键入REPL模式时:

> [1,2,3]
输出正确(语法突出显示为

但上面的输入行已更改为

> [1,[1,2,3]
这个bug比没有语法高亮显示更烦人


有没有办法让这两件事配合得很好

另外,我不需要编译制表符(至少这次是这样)

> [1,[1,2,3]