2016-11-13 7 views
0

J'essaie d'utiliser slimv, ce qui est recommandé dans la réponse pour another question of mine, sous MacOS Sierra. Cependant, lorsque j'ai installé ce plugin dans ~/.vim/plugin, et a couru vi test.lisp, j'ai eu l'erreur suivante. Le beau menu "Slimv" n'a pas non plus été montré.Erreur d'installation slimv

sunqingyaos-MacBook-Air:plugin sunqingyao$ vi ~/.vimrc 
Error detected while processing /Users/sunqingyao/.vim/plugin/ftplugin/clojure/slimv-clojure.vim: 
line 196: 
E117: Unknown function: SlimvInitBuffer 
Press ENTER or type command to continue 

Notez qu'actuellement je n'ai pas Clojure installé sur mon MacBook Air. Tout ce que je veux faire est de déboguer des programmes de mit-scheme dans vim.

Voici la partie pertinente de ~/.vimrc:

let g:slimv_swank_cmd = '!osascript -e "tell application \"Terminal\" to do script \"mit-scheme --load ~/.vim/plugin/slime/start-swank.lisp\""' 

Informations sur la version pour vim:

VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2016 21:22:16) 
Included patches: 1-898 
Compiled by [email protected] 

Je suis un débutant vim qui ne connaissent pas grand-chose à propos de script vim, donc s'il vous plaît expliquer en détail pour moi.

+0

Votre version de Slimv semble être obsolète. Prenez [la version actuelle] (https://bitbucket.org/kovisoft/slimv/downloads?tab=tags) et voyez si cela résout vos problèmes. – romainl

+0

@romainl Merci de me rappeler la nouvelle version! Malheureusement, il reste toujours une erreur: 'E117: Fonction inconnue: SlimvInitBuffer'. J'ai édité ma question. –

Répondre

1

Vous ne devriez pas l'installer dans ~/.vim/plugin, vous devez l'installer dans ~/.vim parce slimv a des fichiers dans d'autres répertoires vim en dehors plugin (ftplugin par exemple, indent, syntax etc).

+0

Après avoir déplacé le répertoire entier à '~/.vim' et changé la ligne correspondante dans' ~/.vimrc' à 'let g: slimv_swank_cmd = '! Osascript -e" dire à l'application \ "Terminal \" de faire script \ "mit-scheme --load ~/.vim/slime/start-swank.lisp \" "'', aucune erreur ne se produit, mais rien ne se passe (c'est-à-dire que le menu "Slimv" n'est toujours pas affiché). Voici la sortie de ': script': https://gist.github.com/sunqingyao/aa8bc37f0a570ab4355a405bf5909791 –

+0

Avez-vous ouvert/créé un fichier .lisp, .clj ou .scm? Slimv est chargé uniquement lorsque l'un des types de fichiers compatibles est édité dans vim. –

+0

J'ai essayé d'ouvrir et de créer un fichier '.lisp', un fichier' .clj' et un fichier '.scm', mais aucun d'entre eux n'a invoqué le menu ... –