GNU/Linux >> Tutoriels Linux >  >> Linux

Comment coller depuis un tampon en mode ex de vim ?

Je comprends que vous souhaitez :

  1. copier la ligne courante et les deux lignes en dessous dans le tampon courant,
  2. ouvrir un tampon vide dans un nouveau split horizontal et
  3. collez ces trois lignes dans le tampon vide.

Est-ce exact ?

Ce que je ne comprends pas, c'est pourquoi vous voudriez le faire depuis le mode Ex alors que c'est si facile (et si efficace) en mode normal :

3yy
:new<cr>
p

Je pense que vous confondez ex accessible avec Q et commande accessible avec : . Vous confondez probablement aussi le :p[rint] commande et le :pu[t] commande.

Faites ce qui suit depuis normal mod :

:.,+2y|new|put!

Il peut être utile de savoir que vous pouvez également écrire directement ces trois lignes dans un fichier avec :

:.,+2w filename

Vous pouvez utiliser l'une des options suivantes pour copier depuis le presse-papiers dans Vim :

" + p

" * p

MAJ INSÉRER

Celui que vous utilisez dépend de votre environnement.

Si vous utilisez gVim ou MacVim, vous aurez besoin de "+p

Si vous utilisez Vim depuis la ligne de commande, vous aurez besoin de "*p

Si vous êtes en mode insertion ou en mode ex (je pense), vous utilisez SHIFT INSÉRER

Par insérer, je veux dire la clé par HOME , PAGE PREC , et SUPPRIMER

Explication :

  • " signifie que vous allez spécifier un registre
  • il y a 26 registres personnalisés - 1 pour chaque lettre
  • il existe de nombreux autres registres (voir ceci)
  • + ou " fait référence au tampon sans nom , qui représente le presse-papiers du système
  • p est la commande put normale

Plus d'infos sur les tampons :

Si vous le souhaitez, vous pouvez stocker un texte différent dans différents tampons.

Pour copier 3 lignes dans le tampon nommé x utilisez ceci :

"x3yy

Pour coller le contenu du tampon nommé y au-dessus du curseur :

"yP


Linux
  1. Comment imprimer de Vim en PDF ?

  2. Que sont les modes Vim ? Comment les changer ?

  3. Comment utiliser Vim Conseils pour les débutants (ou aidez-moi ! Je dois utiliser Vim !)

  4. Comment exécuter la commande Vim depuis le shell ?

  5. Comment coller dans nano à partir du presse-papiers ?

Comment supprimer des lignes dans Vim / Vi

Comment effectuer une recherche dans Vim / Vi

Comment accéder au shell ou exécuter des commandes externes depuis Vim

Comment installer et utiliser l'éditeur Vim sous Linux

Comment utiliser Ansible pour configurer Vim

Comment activer le mode sombre dans Firefox