J'ai perdu ma dernière version de mon .vimrc et je n'ai aucun instantané de lui n'importe où mais j'ai un vim toujours ouvert qui a les nouvelles fonctions et mappings. J'espérais que quelqu'un pourrait peut-être savoir comment "exporter" en exécutant les cartes et les fonctions de vim dans un fichier pour que je puisse recréer le .vimrc?Existe-t-il un moyen d'exporter mes cartes et fonctions vim actuelles en tant que .vimrc?
3
A
Répondre
11
Utilisez :mkvimrc
(ou :mksession
si vous souhaitez également enregistrer un état local de tampon).
Merci, mais cela ne fonctionnera pas car il ne sauvegarde pas les fonctions. – stephenmm
Il n'y a pas de commodité intégrée pour sauvegarder les fonctions que je connais, mais vous pouvez lister les fonctions définies et leur corps avec [': function'] (http://vimdoc.sourceforge.net/htmldoc/eval.html#: fonction). Cela devrait vous permettre de sauvegarder manuellement ceux que vous voulez. –
Merci encore mais non. De l'aide: ": fu [nction] \t \t Liste toutes les fonctions et leurs arguments." Il n'énumère pas le corps de la fonction comme vous le prétendez. Je n'essaie pas d'être impoli mais je ne veux pas que les gens pensent que ce problème est résolu. À l'heure actuelle, je ne suis toujours pas au courant de la possibilité de voir le corps de la fonction. – stephenmm