Skip to content

Instantly share code, notes, and snippets.

@heavenshell
Last active August 29, 2015 14:00
Show Gist options
  • Save heavenshell/5b640dcce320cb98adbc to your computer and use it in GitHub Desktop.
Save heavenshell/5b640dcce320cb98adbc to your computer and use it in GitHub Desktop.

.vimrc

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 を再起動。

if_lua

:lua print('hello')
hello
  let $LUA_DLL = "/opt/local/lib/libluajit-5.1.2.0.1.dylib"

にした場合

:lua print('hello')

:messages に出力結果が表示されない

if_ruby

:ruby p 'hello'
hello

if_python

:python print 'hello'
hello

if_python3

: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 のみを有効にする方法が分からないため未確認
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment