Si je suis dans Vim et que je veux obtenir une sortie de la ligne de commande et la coller sur mon fichier actuel, je peux exécuter ceci:
:! echo "foo" >> %
Cela ajoutera "foo" à mon fichier actuel, et je devrai recharger.
Existe-t-il une façon plus élégante de le faire - que cette sortie soit placée dans un tampon que je peux coller, par exemple?
:r
est l'abréviation de "lire" (vous pouvez donc taper "lire" ou simplement "r" et c'est la même commande), et 2) faire:r path/to/foo.txt
insérera le contenu de cette fichier après le curseur.system
appel. C'est génial!let @a = 'foo'
. Une idée intéressante serait, après avoir fait une recherche et remplacé, vous pouvez enregistrer le terme de recherche dans un registre pour le coller ailleurs en faisantlet @a = @/
- "faire en sorte qu'un registre contienne ce que contient le / registre, à savoir ma dernière recherche".:put /
pour placer le contenu du registre sur la ligne suivante et 2) en mode d'insertion, de taper Ctrl-R suivi de/
pour insérer le contenu du registre à la position du curseur. Pour en savoir plus, voir:help :put
et:help i_CTRL-R
.