6
votes

Comment puis-je configurer Reply sur Vim?

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 < Pré> xxx

mais taper "sr" ne démarre pas la replaction

Merci d'avance.


1 commentaires

Message du futur: En 2013, vous devriez utiliser cheminée et Redl


11 Réponses :


1
votes

Vous n'avez pas besoin d'appuyer sur, SR? Locallaader est une virgule par défaut, je pense.


1 commentaires

Merci. Mais, je ne peux toujours pas le faire travailler. J'ai tapé ", SR" dans le mode normal de Vim.



4
votes

utilise la valeur de MapLocalleader VARIABLE OU IT Backslash par défaut. Si vous ne définissez pas maploctaleader variable, essayez \ sr


1 commentaires

J'ai essayé de frapper "\ sr" en mode normal aussi, mais le replu n'est pas lancé. Est-ce que je manque quelque chose?



0
votes

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.


0 commentaires

3
votes

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?

Par exemple, xxx


1 commentaires

J'ai eu un problème similaire - je dépose durablement l'adresse du client onglegun au serveur plutôt que le client ...



0
votes

J'ai résolu le problème E10 avec: Set Nocompatible. Ensuite, les commandes \ SR etc. fonctionnent OK.


0 commentaires

5
votes

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> xxx pré>

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


0 commentaires

2
votes

J'ai trouvé que si le onglegunclient ne peut pas être trouvé, Vimcloonce échouera en silence et aucune des commandes ne fonctionnera. Je suis fondamentalement à répéter Joe Holloway ci-dessus, mais essayez ceci pour vérifier que le client onglegun est réellement trouvé: xxx

dans mon cas, j'ai oublié de construire le client, alors je suis donc revenu à la Dossier Vimclojure décompressé et Ran faire . Cela crée ng , l'exécutable du client onglegun. Assurez-vous que ceci est dans votre path quelque part ou défini xxx

comme mentionné ci-dessus.


0 commentaires

3
votes

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.


0 commentaires

0
votes

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é.


0 commentaires

0
votes

En plus de l'utilisation de la touche de chef local correcte (c.-à-d. "\" -> \ sr 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 rien ne se passera parce que vimclojure n'est pas encore actif.

Vous pouvez activer Vimclojure en modifiant un fichier avec l'extension CLJ. De l'intérieur Vim: : e test.clj

Maintenant, lorsque vous appuyez sur \ sr Le repli doit s'ouvrir. Sinon, voir l'autre réponse concernant la vérification des messages d'erreur cachés.

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

La configuration plus avancée liée à la section suivante est également utile.


0 commentaires

4
votes

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" .


0 commentaires