这是使用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]