加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在vim中嵌入node.js?

发布时间:2020-12-15 21:03:30 所属栏目:安全 来源:网络整理
导读:可以使大型 vim脚本项目更容易的一件事是它的嵌入式解释器支持.有一个–enable- rubyinterp标志包含在MacPorts的官方版本中,并由 janus使用. 有没有办法在vim中嵌入node.js? 解决方法 从我假设你想要一个嵌入式解释器的问题,你可以使用Perl,Python,Ruby,Tcl
可以使大型 vim脚本项目更容易的一件事是它的嵌入式解释器支持.有一个–enable- rubyinterp标志包含在MacPorts的官方版本中,并由 janus使用.

有没有办法在vim中嵌入node.js?

解决方法

从我假设你想要一个嵌入式解释器的问题,你可以使用Perl,Python,Ruby,Tcl,Scheme和Lua来直接编写vim脚本 – 例如,你可以在你的.vimrc中用Python编写vim函数,或者你可以在Ruby中编写一个插件.这与使用vim启动node.js中编写的外部程序不同,它与使用vim(和各种第三方插件)帮助您在node.js中编写程序不同.

这些嵌入式接口在vim源中是硬编码的,此时没有类似的node.js嵌入式支持,也没有嵌入任意解释器的通用运行时机制. (在ConqueTerm插件,异步库等方面可能存在hacky变通方法)

如果你想亲自检查并以这种方式查看当前支持的内容,可以使用以下指令检查当前代码:http://www.vim.org/mercurial.php.在Makefile中查找对语言的引用(我看到“Perl,Python3,TCL”,MZscheme,Lua“).在src /目录下查找匹配glob的文件,如果是_ * .c – 我的结果如下:if_cscope.c,if_lua.c,if_mzsch.c,if_perlsfio.c,if_python3.c,if_python.c,if_ruby.c,if_sniff.c,if_tcl.c,if_xcmdsrv.c(其中一些是带有特殊接口的外部工具,而不是嵌入式解释器).

如果你需要在vim中支持嵌入式node.js,那么你可能需要自己编写它.如果您不需要使用JavaScript实际编写vim插件,可能有更好的方法来满足您的需求.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读