在 Windows + Vim / gVim 上設定 Slimv

在 Windows + Vim / gVim 上設定 Slimv

我打算學習 Common Lisp,我計劃閱讀的書建議將 GNU Emacs 與 SLIME 結合使用。然而,我並不是特別喜歡 Emacs 在 Windows 上的運作方式,通常發現 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 命令行,但它導致了相同的錯誤。

我是否應該嘗試安裝 Python 3,因為我的 Vim 副本也是使用 Python 3 支援編譯的?不過,該錯誤似乎與未安裝 Python 無關。

任何幫助是極大的讚賞。

答案1

插件沒有嘗試定義緩衝區本地函數。在 Vim 版本 7.4.260 之前被忽略;現在這是一個錯誤。

正如您所發現的,這個問題已在開發版本中修復,但尚未發布。解決方法是繼續使用舊的 Vim 版本。

答案2

下載最新的 Slimv,位於https://bitbucket.org/kovisoft/slimv/downloads/?tab=downloads就可以了!

相關內容