Est-il possible pour moi de dire la copie du contenu à une ligne spécifique (x) et de coller dans la ligne actuelle sans avoir besoin d'aller à X. P>
En ce moment, j'ai besoin de taper : x
4 Réponses :
Vous pouvez utiliser la fonction Vous pouvez l'incliner à une commande si vous voulez: p> getline () code> pour lire la ligne et la fonction
append () code> fonction pour l'écrire:
Vous pouvez utiliser cette commande
:x,x+10y
Il y a Par exemple, si vous êtes en ligne n ° 77, et que vous souhaitez copier la ligne n ° 7 ci-dessous votre ligne actuelle, c'est-à-dire # 78, Vous venez de: p> Après avoir exécuté ceci, votre curseur sera sur la ligne 78, la nouvelle ligne "collé". p> lire Un autre avantage de : t code> vous pouvez utiliser.
: H: t code> Pour plus de détails, vous pouvez connaître le puissant
: H plage code> aussi. p>
: t code> au lieu de
y / y code> est, vous gardez
" code> registre intact. p> p>
FAIT FUN: : 7T. CODE> vous déplace en fait à la ligne 7 puis replace à la ligne current.
Les nombreuses façons de jauner texte dans Vim
: copier code> ou : t code> peut copier une ligne. par exemple. : 42t. code> li>
-
: t code> peut prendre des gammes avec un modèle de recherche. par exemple. :? FOO? T. CODE> LI>
- Utilisez
: Yank Code> à la ligne d'une ligne. par exemple. : 43Y CODE> LI>
- Yank / Copiez plusieurs lignes avec
: global code>. par exemple. : G / FOO / Y A CODE> LI>
- déposez une marque, puis recherchez ou allez vous lier que vous souhaitez que vous voulez, puis revenez à la marque. par exemple.
MA? FOO YY`AP CODE> LI>
- Utilisez
code> similaire à utiliser des marques pour sauter en arrière. li>
- Utilisez
g; code> pour passer aux positions plus âgées dans la liste des modifications. (Semblable aux marques) li>
ul> Pour plus d'aide Voir: P>
:h :t
:h range
:h :y
:h m
:h g;
:h ctrl-o
La réponse code>: t code> est la meilleure, mais si vous vouliez rester en mode hors commandement, vous pouvez également utiliser
xg code> pour passer à la ligne
x code> (par exemple,
7g code>).