8
votes

VI Copy-Coller sans naviguer vers la ligne

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.

En ce moment, j'ai besoin de taper : x yy p . Je voulais juste voir si cela peut être fait plus efficacement.


1 commentaires

La réponse : t est la meilleure, mais si vous vouliez rester en mode hors commandement, vous pouvez également utiliser xg pour passer à la ligne x (par exemple, 7g ).


4 Réponses :


0
votes

Vous pouvez utiliser la fonction getline () pour lire la ligne et la fonction append () fonction pour l'écrire: xxx

Vous pouvez l'incliner à une commande si vous voulez: xxx


0 commentaires

4
votes

Vous pouvez utiliser cette commande

:x,x+10y


0 commentaires

12
votes

Il y a : t vous pouvez utiliser.

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: xxx

Après avoir exécuté ceci, votre curseur sera sur la ligne 78, la nouvelle ligne "collé".

lire : H: t Pour plus de détails, vous pouvez connaître le puissant : H plage aussi.

Un autre avantage de : t au lieu de y / y est, vous gardez " registre intact.


1 commentaires

FAIT FUN: : 7T. vous déplace en fait à la ligne 7 puis replace à la ligne current.



5
votes

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
    


0 commentaires