Slimv'i Windows + Vim / gVim'de Kurmak


0

Common Lisp'i öğrenmek istiyorum ve takip etmeyi planladığım kitap, GNU Emacs'ın SLIME ile birlikte kullanılmasını önerdi. Ancak, Emacs'in Windows'ta çalışma şeklinden özellikle hoşlanmıyorum ve genel olarak Vim / gVim'i daha kolay buluyorum, bu yüzden temelde Slimv olarak adlandırılan Vim / gVim için SLIME sürümünün olduğunu bilmek beni çok mutlu etti .

Ancak, hiç çalışmasını sağlayamadı. Bir *.lispdosyayı açtığımda aşağıdaki hatayı alıyorum :

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'yi yükledim, ki bu benim gVim'imin derlendiği sürümdür (tarafından doğrulandığı şekilde :version). Ayrıca Steel Bank Common Lisp'im var ve komut satırından sorunsuzca çalıştırabilirim. ~\_vimrcÖzel Swank komut satırı ayarlamayı denememe rağmen aynı hatalarla sonuçlanmasına rağmen, Slimv ile ilgili herhangi bir ayar yok.

Vim'in de Python 3 desteği ile derlendiğinden Python 3'ü yüklemeyi denemeli miyim? Ancak, hatanın yüklenmemesi Python ile alakalı gibi görünmüyor.

Herhangi bir yardım büyük beğeni topluyor.



Çok teşekkürler. Görünüşe göre, en son komisyon tam olarak bu sorunu çözdü. Sanırım kararlı sürümü vim.org adresinden indirmek yerine sadece depoyu klonlayacağım.
d125q

Yanıtlar:


1

Eklentinin tanımlamaya çalıştığı hiçbir tampon lokal fonksiyonu yoktur. Vim 7.4.260 sürümünden önce bu ihmal edildi; şimdi bu bir hata.

Öğrendiğiniz gibi, bu geliştirme sürümünde düzeltildi, ancak henüz yayımlanmadı. Bir geçici çözüm, daha eski bir Vim sürümünü kullanmaya devam etmek olacaktır.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.