642 votes

Comment coller le texte dans Vim ligne de commande

Je voudrais coller tiré du texte dans Vim ligne de commande. Est-il possible?

55voto

skeept Points 4459

Pour coller le presse-papiers du système, vous pouvez utiliser SHIFT-INS.

Il fonctionne sous Windows, mais je devine qu'il fonctionne bien sous Linux.

40voto

Wandspiegel Points 151

"Je voudrais coller tiré du texte dans Vim ligne de commande." Tandis que le haut voté réponse est très complète, je préfère l'édition de l'historique des commandes. En mode normal, tapez: q: Cela vous donnera une liste des dernières commandes, modifiables et interrogeables à la normale vim commandes. Vous allez commencer sur une ligne de commande vide en bas. Pour la chose exacte que cet article demande, coller une happé en ligne (ou d'arrachement quoi que ce soit) dans une ligne de commande, copier votre texte et ensuite: q:p (entrer dans l'historique des commandes en mode édition, et puis (p)ut votre arracha du texte dans une nouvelle ligne de commande. Modifier à volonté, entrée pour l'exécuter. Pour sortir de la commande mode histoire, c'est l'inverse. En mode normal dans l'historique des commandes, tapez: :q

18voto

Proto Points 103

Pour coller quelque chose à partir du presse-papiers du système dans la ligne de commandes de vim ("mode de commande"), utilisez [C-r]+ (c'est à dire "Ctrl+R" suivi par "+"). Pour moi, au moins sur Ubuntu, Merde+Ins n'est pas de travail. Espérons que cela aide quelqu'un.

PS: je ne sais Pas pourquoi [C-r]* (c'est à dire "Ctrl+R" suivi par un "*"), qui est théoriquement le même que [C-r]+ ne semble pas fonctionner toujours. J'ai cherché et découvert le "+" version et il semble que ça fonctionne toujours, au moins sur ma boîte.

13voto

naught101 Points 2023

Il est intéressant de noter également que la copie des registres sont les mêmes que la macro tampons. En d'autres termes, vous pouvez tout simplement écrire la totalité de votre commande dans votre document (y compris votre collé extrait), alors "by pour le tirer à l' b s'inscrire, puis de l'exécuter avec @b.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X