Une solution permanente pour cela est d'ajouter le code ci-dessous à la fin de votre .vimrc
fichier situé dans votre répertoire personnel.
se mouse+=a
En ajoutant ceci, vous pourrez sélectionner uniquement du texte et non les numéros de ligne, comme indiqué dans l'image ci-dessous :
Si vous ne recevez pas votre .vimrc
fichier dans votre répertoire personnel (j'ai rencontré ce problème), tapez la commande :scriptnames
dans l'éditeur vi, il affichera l'emplacement de votre .vimrc
dossier. Référence
En mode normal, tapez :se nonu
C'est le moyen le plus simple de supprimer les numéros de ligne et vous pourrez copier le texte sans les numéros de ligne.
Au cas où quelqu'un voudrait un moyen plus rapide (sur Linux de toute façon), j'ai remarqué que dans vim, vous pouvez maintenir la touche ctrl enfoncée et faire glisser la région que vous souhaitez copier et vous éviterez les numéros de ligne et sélectionnerez la partie souhaitée.
Étapes :
- ctrl et glisser sur la zone
- relâcher ctrl
- copier (raccourci clavier ou clic droit)
Si vous avez des numéros de ligne, je suis sûr que vous n'utilisez pas les opérations yank/put de Vim (celles-ci ne seront jamais copiez les numéros de ligne, la colonne de repli, les icônes, etc.) car en termes de tampon d'édition, ils n'existent pas.
Je suppose que vous travaillez dans un émulateur de terminal et que vous utilisez la souris pour copier des éléments dans le presse-papiers, ce qui sélectionne éventuellement la pièce "extraordinaire" de l'écran (y compris les espaces virtuels à la fin, les numéros de ligne, les marqueurs de pliage, etc.)
Vous aurez peut-être de la chance
:se mouse+=a
afin d'obtenir le comportement de la souris comme vous l'attendez. Sinon, faites la sélection avec V <movement>...
y (y
pour yank
, ce qui correspond à 'copier')
Ensuite, sur la destination, utilisez p (placer au curseur), ou P (mettre avant le curseur)
Faites-moi savoir si cela vous a aidé ou si vous avez besoin de plus d'informations