if has('gui_macvim')
let $RUBY_DLL = "/opt/local/lib/libruby.2.1.0.dylib"
let $PYTHON_DLL = "/opt/local/lib/libpython2.7.dylib"
let $LUA_DLL = "/opt/local/lib/liblua.5.2.3.dylib"
endif
- 上記ライブラリは MacPorts でインストール。
- コマンドを入力前に全て Vim を再起動。
:lua print('hello')
hello
let $LUA_DLL = "/opt/local/lib/libluajit-5.1.2.0.1.dylib"
にした場合
:lua print('hello')
:messages に出力結果が表示されない
:ruby p 'hello'
hello
:python print 'hello'
hello
:python3 print('hello')
Vim: Caught deadly signal ABRT Vim: Finished.
- if_python, if_ruby 期待通り動作した
- if_lua は lua5.2 の場合期待通り動作した
- lua が luajit5.1 の場合 messages に表示されない
- if_python2 を無効にし if_python3 のみを有効にする方法が分からないため未確認