私はMacVim(OSX用のgvimの一種)を使用していて、slimvプラグインを実行しようとしています。悲しいことに、それは箱から出して動作していません。実際、まったく起動しません。
私のセットアップ:
- MacVim(これの32ビットの原因)(vim 7.3)
- :scriptnames
ftplugin/slimv.vim
はリストされている間plugin/paredit.vim
はリストされません - :set ft?
filetype=lisp
.lispファイルのショー - :messagesはエラーを表示しません
- :ファイルタイプ
filetype detection:ON plugin:ON indent:ON
- :echo g:paredit_loaded
1
- :echo g:slimv_loaded
E121: Undefined variable: g:slimv_loaded \ E15: Invalid expression: g:slimv_loaded
- + python(2.7)でコンパイル
SBCLとスライムがインストールされています-emacsで完璧に動作します。.vimrcの有無にかかわらず試してみてlet g:slimv_swank_cmd = ...
、プラグインページで推奨されている行をから変更しました
let g:slimv_swank_cmd = '!osascript -e "tell application \"Terminal\" to do script \"sbcl --load ~/.vim/slime/start-swank.lisp\""'
に
let g:slimv_swank_cmd = '!sh -c "sbcl --load /Applications/MacVim.app/Contents/Resources/vim/runtime/slime/start-swank.lisp" &'
osascriptが機能しておらず、修正方法がわからないためです。しかし、Linuxではxtermへの同様の呼び出しで十分なので、私のsh呼び出しは問題ないはずです。さて、次に何をしようかわからなかった。:/
この問題は、MacVimに埋め込まれているvimではなく〜/.vimにslimvをインストールすることで解決しました。多分ある種のバグ?ただし、Common Lisp+vim-私はそれが大好きです。