私はCommon Lispを学ぶつもりで、私が従う予定の本ではGNU EmacsとSLIMEを組み合わせて使うことを勧めています。しかし、私はWindows上でのEmacsの動作があまり好きではなく、一般的にVim / gVimの方が簡単だと感じているので、基本的にVim / gVim用のSLIMEのバージョンがあることを知ってとても嬉しかったです。スリム。
しかし、まったく動作しませんでした。*.lisp
ファイルを開くたびに次のエラーが表示されます。
Error detected while processing C:\Users\d125q\vimfiles\bundle\slimv0912\ftplugin\lisp\slimv-lisp.vim:
line 66:
E128: Function name must start with a capital or "s:" b:SlimvAutodetect( preferred )
line 80:
E133: :return not inside a function
line 85:
E133: :return not inside a function
line 89:
E133: :return not inside a function
line 195:
E117: Unknown function: SlimvInitBuffer``
私はPython 2.7をインストールしています。これは私のgVimがコンパイルされたバージョンです( によって検証済み:version
)。また、スチールバンク Common Lisp問題なくコマンドラインから実行できます。 には Slimv 関連の設定はありませんが~\_vimrc
、カスタム Swank コマンドラインを設定してみましたが、同じエラーが発生しました。
私の Vim も Python 3 サポートでコンパイルされているので、Python 3 をインストールしてみるべきでしょうか? ただし、このエラーは Python がインストールされていないことに関連しているようには思えません。
どのような助けでも大歓迎です。
答え1
プラグインが定義しようとするバッファローカル関数はありません。Vim バージョン 7.4.260 より前ではこれは無視されていましたが、現在はエラーになります。
ご存知のとおり、この問題は開発バージョンで修正されていますが、まだリリースされていません。回避策としては、古いバージョンの Vim を引き続き使用することです。
答え2
最新のSlimvをダウンロードするにはhttps://bitbucket.org/kovisoft/slimv/downloads/?tab=downloads大丈夫でしょう!