是使用vim-key-binding启用node.js REPLterminal颜色的一种方法吗?

在terminal中运行node将使您进入其REPL模式,语法突出显示(例如,数字是黄色的,而string是绿色的)。

但是,我不熟悉它的默认emacs键绑定,所以我遵循一些build议:

 alias node='env NODE_NO_READLINE=1 rlwrap node' 

这个工作很好,我得到vim键绑定,但语法高亮是禁用的。


所以我再试一次:

 alias node='rlwrap -a node' 

这次我得到了vim-key-binding和syntax highlighter两种工作方式,但是当我将其input到REPL模式时,会出现一些bug:

 > [1,2,3] 

输出是正确的(使用语法高亮显示)

 [ 1, 2, 3, 4 ] 

但从上面的input行已经改变

 > [1,[1,2,3] 

这个bug比没有语法高亮更烦人。


任何想法,使这两件事情一起工作好吗?

PS我不需要tab-compilation(至less在这个时候)。

Interesting Posts