GNU/Linux >> Tutoriels Linux >  >> Linux

Comment effacer le numéro de ligne dans Vim lors de la copie ?

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 :

  1. ctrl et glisser sur la zone
  2. relâcher ctrl
  3. 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


Linux
  1. Comment effacer le scrollback dans la commande screen ?

  2. ^M à la fin de chaque ligne dans vim

  3. Comment effacer le contenu d'un fichier depuis la ligne de commande ?

  4. Comment puis-je obtenir le nombre d'images dans une vidéo sur la ligne de commande Linux ?

  5. Comment puis-je ouvrir un fichier avec des numéros de ligne affichés à partir de la ligne de commande dans 'vi' ?

Comment afficher les numéros de ligne dans Vim / Vi

Comment faire un tracé graphique d'une séquence de nombres à partir de l'entrée standard ?

Comment tirer une ligne particulière sans déplacer le curseur dans Vim ?

Comment supprimer plusieurs lignes dans Vim

Comment afficher ou masquer les numéros de ligne dans Vim

Comment afficher les numéros de ligne dans Gedit