我只是使用没有DOM操作的JavaScript语言功能进行了一些测试。所以我正在编辑一个js文件,我想知道如何简单地运行它并显示控制台输出?我安装了moll / vim-node插件,但不知道如何运行js代码。

评论

您可以尝试:!node%。这将把当前文件名作为参数传递给外部节点程序。输出将显示在屏幕上,您可以按Enter将其关闭。

@tommcdo的上述评论是一个很好的简洁解决方案,它满足了我一直试图通过更复杂的方式(例如史莱姆等等)来实现的所有目标。

#1 楼

根据这个vim wikia条目,您可以创建一个执行到新缓冲区脚本的shell执行程序,然后将其扩展为使用节点运行代码。

使用node.js执行的输出获得一个新的缓冲区。 (可选)您可以使用:RunJS %直接调用事物

#2 楼

我认为Codi是您想要的。它支持JavaScript和其他一些语言。



#3 楼

无需插件!您可以使用shell命令:!运行节点

使用:!/usr/local/bin/node %运行整个文件

使用:exec '!/usr/local/bin/node' '-e' shellescape(getline('.'))运行当前行

#4 楼

为此,我强烈建议https://github.com/Shougo/vimshell.vim。

它是一个vim插件,可让您在vim中运行终端。您可以使用

:VimShellTab

在新选项卡中打开终端,或者使用

:VimShellPop


在快速修复窗口中打开终端,然后可以像往常一样运行命令,即

node