Comment faire pour copier à partir de la position actuelle jusqu'à la fin de la ligne dans la vi
- Je utiliser gvim dans windows. Comment faire pour copier du texte à partir de la position actuelle à la fin de la ligne dans le vi et le coller dans un autre fichier ouvert dans vi. J'ai googlé, mais ne peux pas trouver de solution pour cela. Reconnaissant de toute aide sur ce point. Merci.
Vous devez vous connecter pour publier un commentaire.
La normale en mode de commande pour passer à la fin de la ligne est
$
.Vous pouvez copier jusqu'à la fin de la ligne avec
y$
et coller avecp
.De copier/coller entre les différentes instances, vous pouvez utiliser le presse-papiers du système en sélectionnant le
*
registre, de sorte que les commandes sont"*y$
pour la copie et la"*p
pour le collage.$
déplacer-à-linebreak$
y$
yank-à-linebreaky,$
"*y$
sélectionnez le presse-papiers-registre yank-à-linebreak",*,y,$
"*p
sélectionnez le presse-papiers-registre coller",*,p
Vérifier
:h registers
pour plus d'informations.*
(ou+
) de vous inscrire.file1
àfile2
. J'ai encore besoin d'utiliser la souris. Quelle pourrait être la raison sans doute?D
à couper à partir de la position actuelle jusqu'à la fin etp
à coller(récupérer) les données d'origine, et de passer ensuite à un autre endroit pour coller l'arracha de données. Tout simplement parce qu'il est beaucoup plus facile de taperD
quey$
.Dp
... a été déçu.y$
, sans point-virgule.Si vous ne voulez pas inclure le saut de ligne avec la copie, vous pouvez utiliser
yg_
. (Ou, dans votre cas,"*yg_
)Fond, juste reconnaissent qu'il y a une différence entre
$
etg_
mouvement d'une montre. Il m'a aidé à de nombreuses reprises.g_
et$
? Je me retrouve rarement, voire jamais avoir besoin d'inclure le saut de ligne dans les motions.$MYVIMRC
ajouter la lignenmap $ g_
Ajoutez cette ligne à votre .vimrc
Plus à mon vimrc.
Une solution différente:
Dp
et coller avecp
. En fait, ce premier supprime à la fin de la ligne et de re-coller au même endroit. Coller ailleurs avecp
.