是使用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在这个时候)。