Je veux savoir s'il existe un moyen par lequel je peux coller du texte copié dans la fenêtre de commande. Par exemple, si j'ai tiré un mot et que je veux le grepter à un endroit, je ne peux pas simplement coller le mot en utilisant «p». Cependant, si je le copie dans le presse-papiers, Shift-Insert collera la même chose.
Y a-t-il un ajustement disponible qui me permettrait de coller du texte copié dans l'invite de commande vim?
J'utilise gvim sous Windows.
*
place de"
, vous obtiendrez le contenu du presse-papiers du système à la place (ce qui peut être pratique).<C-R>"
Collera le tampon par défaut. Vous pouvez également utiliserq:
pour ouvrir un tampon pour la commande suivante. essayer:help q:
la source
q:
isEsc
:
ctrl-r
, puis tapez"
Remarque: si vous copiez une ligne complète contenant le chemin de fichier relatif, le saut de ligne sera également collé ...
:! touch src/bash/script.sh^M
CRÉERA un "chemin de fichier amusant" contenant le "\ r" si vous ne supprimez pas le dernier
^M
...la source
Pour vous épargner une étape de tirage, si votre curseur est sur le mot que vous souhaitez utiliser en Ex, utilisez:
Cela évite de tirer pour coller dans la ligne de commande; à la place, on colle le mot sous son curseur directement sur la ligne de commande. Par exemple:
la source
Si c'est juste un mot que vous souhaitez copier, vous pouvez utiliser
<C-r><C-w>
:vim <C-r><C-w> *
la source
Vous pouvez extraire le presse-papiers en utilisant le
*
tampon nommé. Par exemple, cela copiera la ligne actuelle dans le presse-papiers:Vous pouvez donc copier une ligne en utilisant ceci, puis la coller avec shift-insert dans la ligne de commande.
De même, vous pouvez coller à partir du presse-papiers comme ceci:
la source
Le presse-papiers
+
, au moins sur Mac. Donc, vous écrivez"+yy
pour tirer une ligne dans le presse-papiers et"+p
pour coller. Bien que vous puissiez toujours utiliser Command-C et Command-V.la source