J'ai installé Vimclojure pour faciliter le démarrage de la clojure d'apprentissage. Mais, je n'ai pas été en mesure de configurer Reply Inside Vim. C'est essentiellement parce que je n'ai pas pu écrire un MapLoctaleader dans Vim (?)
Basé sur la documentation de Vimclojure / Doc / Clojure.txt, j'ai mis ce qui suit dans mon .VIMRC pour lancer la replacement p> < Pré> xxx pré>
mais taper "sr" ne démarre pas la replaction p>
Merci d'avance. p> p>
11 Réponses :
Vous n'avez pas besoin d'appuyer sur, SR? Locallaader est une virgule par défaut, je pense. P>
Merci. Mais, je ne peux toujours pas le faire travailler. J'ai tapé ", SR" dans le mode normal de Vim.
MapLocalleader CODE> VARIABLE OU IT Backslash par défaut. Si vous ne définissez pas maploctaleader code> variable, essayez \ sr code> p>
J'ai essayé de frapper "\ sr" en mode normal aussi, mais le replu n'est pas lancé. Est-ce que je manque quelque chose?
Avez-vous essayé de la mapper à autre chose? Il semble que vous n'êtes pas sûr de ce que Locallaader est mappé, alors je recommanderais de changer votre cartographie. P>
Je n'ai pas de cartographie pour SR dans mon .vimrc, mais cela fonctionne pour moi.
Avez-vous vérifié que votre serveur de onglegun est en cours d'exécution et que vous avez allumé Gorilla? P>
Par exemple, p>
J'ai eu un problème similaire - je dépose durablement l'adresse du client onglegun au serveur plutôt que le client ...
J'ai résolu le problème E10 avec: Set Nocompatible. Ensuite, les commandes \ SR etc. fonctionnent OK. P>
Très probablement, une erreur se produit dans le plugin avant que les mappages Vimclojure ne soient entièrement définis.
Un scénario probable que j'ai rencontré plusieurs fois se produit lorsque le fichier source de clojure a des erreurs de syntaxe lorsqu'il est chargé dans le tampon VIM. P>
Il y a quelque chose qui se passe dans le plugin lors de la charge du fichier source (mise en surbrillance de la syntaxe ou quelque chose) qui éteignent et empêche les mappages de se faire définir. P>
Ce n'est probablement qu'un problème malheureux avec Vimclojure et doit être rapporté, mais je n'ai pas eu le temps de creuser suffisamment et de vous connecter un rapport de bogue intelligent / patch. P>
Dépannage, Avec un fichier source de clojure ouvert dans le tampon actuel, essayez de faire ceci: p> ceci invoque la fonction dans le plugin mappé sur \ SR. Ce n'est pas une façon recommandée de lancer la RÉP, mais que nous ne faisons que dépanner votre configuration, j'espère que cela vous révélera quelque chose de significatif. P> En outre, faites-le pour voir s'il existe des messages utiles pour être enregistrés. P> :messages
J'ai trouvé que si le onglegunclient ne peut pas être trouvé, Vimcloonce échouera en silence et aucune des commandes dans mon cas, j'ai oublié de construire le client, alors je suis donc revenu à la Dossier Vimclojure décompressé et Ran comme mentionné ci-dessus. P> p> faire code>. Cela crée ng code>, l'exécutable du client onglegun. Assurez-vous que ceci est dans votre path code> quelque part ou défini p>
On peut utiliser Conque , un plug-in VIM qui prend en charge l'exécution d'une coquille dans un vim amortir. Je l'ai utilisé avec succès pour exécuter un clojure Reply Inside Vim. Il prend en charge les écrans divisés, de sorte que l'on puisse envoyer le code d'un tampon de code source de clojure à la Remplissage Rem. p>
Obtenir la configuration de Vimclojure avec un Le serveur de onglegun est de savoir comment je l'ai fait . J'utilise Leiningen pour aider à gérer la classe de classe. C'est un processus assez compliqué, mais agréable une fois que vous l'avez installé. P>
En plus de l'utilisation de la touche de chef local correcte (c.-à-d. "\" -> Vous pouvez activer Vimclojure en modifiant un fichier avec l'extension CLJ. De l'intérieur Vim:
Maintenant, lorsque vous appuyez sur Ce didacticiel est à jour à compter du temps d'écriture et m'a aidé à obtenir Vimclojure Configurer avec Leiningen à OSX: https://github.com/daveray/vimclojure-asy p>
La configuration plus avancée liée à la section suivante est également utile. p> \ sr code> Par défaut), Notez que pour que Vimcloonce soit démarrer un, un fichier de clojure doit être utilisé. chargé dans le tampon. Si vous venez de démarrer Vim et de frapper \ sr code> rien ne se passera parce que vimclojure n'est pas encore actif. p>
: e test.clj
code> p>
\ sr code> Le repli doit s'ouvrir. Sinon, voir l'autre réponse concernant la vérification des messages d'erreur cachés. P>
J'ai trouvé vim-foyer plugin un moyen beaucoup plus facile de commencer à apprendre le clojure dans Vim . Une bonne introduction peut être trouvée dans "Débuxing Vim-Fireplace" . P >
Message du futur: En 2013, vous devriez utiliser cheminée et Redl