Je veux le rechercher $maximumTotalAllowedAfterFinish
et le remplacer par $minimumTotalAllowedAfterFinish
. Au lieu de taper le texte long:
:%s/$maximumTotalAllowedAfterFinish/$minimumTotalAllowedAfterFinish/g
Existe-t-il un moyen de COPIER ces longs noms de variables dans la ligne de recherche, puisque, sur la ligne de commande, je ne peux pas taper " p
" pour coller?
$
car ce caractère signifie la fin de la ligne.\V
n'importe où dans le modèle de recherche pour désactiver les caractères "magiques".Réponses:
Vous pouvez insérer le contenu d'un registre numéroté ou nommé en tapant CTRLR
{0-9a-z"%#:-=.}
. En tapant, CTRL-R CTRL-Wvous pouvez coller le mot actuel sous le curseur. Voir:pour plus d'informations.
la source
CTRL
+R
+
(comme pour le contenu du presse-papiers)0
registre contient la dernière chaîne copiée.Copiez-le normalement, puis CtrlR"collez-le. Il existe de nombreux autres CtrlRraccourcis (par exemple, une calculatrice, le nom du fichier actuel, le contenu du presse-papiers). Tapez
:help c_<C-R>
pour voir la liste complète.la source
Copier:
1)
v
(ou mettre en évidence avec la souris, en mode visuel)2)
y
(yank)Coller:
1)
/
(mode de recherche)2)
Ctrl + R + 0
(coller à partir du registre copié)la source
Tapez
q:
pour entrer dans le mode d'édition de l'historique dans un nouveau tampon. Modifiez ensuite la dernière ligne du tampon et appuyez surEnter
pour l'exécuter.la source
q/
est également utile pour accéder à l'historique des recherches et coller de nouvelles recherches.Ou créez la commande dans un tampon vim, par exemple tapez-le dans le tampon:
Et copiez-le dans un registre nommé, avec
"ayy
(si le curseur est sur cette ligne!).Vous pouvez maintenant exécuter le contenu du
a
registre " " à partir de la ligne de commande Ex de Vim avec:Je l'utilise tout le temps.
la source
En règle générale, vous feriez cela avec la souris en sélectionnant (peut CtrlIns- être ou CtrlCaprès la sélection), puis, dans la ligne de commande / recherche, en cliquant avec le bouton central (ou ShiftInsou CtrlV).
Une autre façon, est d'écrire votre ligne de commande / recherche dans le tampon de texte avec toutes les modifications disponibles dans les tampons de texte, en commençant par
:
et tout, puis, sur la ligne, faites:qui stockera toute la ligne de commande dans le tampon
a
, puis l'exécutera. Cependant, il ne sera pas stocké dans l'historique des commandes.Essayez de créer la ligne suivante dans le tampon de texte comme exemple pour les touches ci-dessus:
Enfin, vous pouvez entrer
q:
pour entrer l'édition de l'historique dans un tampon de texte.la source
Vous pouvez placer le curseur sur le mot que vous souhaitez ajouter à votre motif, puis appuyer sur /ou :pour accéder au mode de recherche ou de commande, puis appuyer sur CtrlRCtrlWpour copier le mot. La source
la source