ruby程序怎么转化成vim插件

Python017

ruby程序怎么转化成vim插件,第1张

如果输出为空,则表示你当前的vim不支持Ruby,需要重新编译一下,并启用对Ruby的支持。

顺便说下我当前的环境是:

vim 7.4

ruby 2.1.0

环境检查没有问题那么就开始吧。 在~/.vim/plugin目录下创建一个 demo.vim 文件。

在开头写上以下代码:

?

1

2

3

4

if !has('ruby')

echo "Error: Required vim compiled with +ruby"

finish

endif

这段代码就是用 VimL 编写的,它将检查 Vim 是否支持 Ruby。

接下来再判断该插件是否已经加载过了,以免重复加载:

?

1

2

3

4

if exists('g:loaded_ruby_demo_plugin')

finish

endif

let g:loaded_ruby_demo_plugin = 1

你指的是在Windows平台吧。

编译成机器码的话就没遇到什么方案可用,但是打包成exe倒是有不少方案。

目前比较易用的是ocra:https://github.com/larsch/ocra

先安装:gem install ocra

然后:ocra script.rb 就能生成script.exe了