顺便说下我当前的环境是:
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了