2 votes

Comment copier à la souris une très longue ligne dans vim terminal OS X

Je veux copier avec la souris une ligne d'un terminal vim à un autre terminal vim. Cette ligne est énorme et comporte un caractère caché (je suppose au début) que je ne veux pas copier.

En d'autres termes : Je veux copier du premier caractère que je considère bon au dernier caractère que je considère bon aussi. Le problème est que la copie avec la souris ne va pas jusqu'à la fin de la ligne parce que cette ligne est énorme. Elle ne va que jusqu'à la fin du terminal.

La question est la suivante , comment puis-je copier avec la souris du caractère A au caractère B qui n'est pas visible sur le terminal ? ?

BTW ces personnages sont une série de visibles @ . Un par ligne sur plusieurs lignes. En utilisant la touche fléchée, il n'y a que 2 lignes avec celles-ci. @ au milieu. Cela montre entre la première ligne réelle et la deuxième ligne réelle.

2voto

codener Points 121

Vous pouvez utiliser une petite astuce : enregistrez cette longue ligne dans un fichier temporaire et copiez-le.

  1. Sélectionnez la partie souhaitée de la ligne en déplaçant le curseur sur la première bonne position. En appuyant sur v f [vous sélectionnez tout ce qui se trouve entre cette position et l'occurrence suivante du [caractère]. Appuyez sur v $ sélectionnerait jusqu'à la fin de cette ligne. Utilisez la puissance de Vim pour sélectionner uniquement la partie du texte dont vous avez besoin.
  2. Ecrire la sélection dans un fichier temporaire en tapant :w /tmp/long_line .
    Si la commande commence déjà par :'<,'> c'est très bien (c'est une marque pour votre sélection), tapez simplement en avant : :'<,'>w /tmp/long_line
  3. Quittez Vim et traitez le /tmp/long_line comme vous le souhaitez. Une solution simple serait cat /tmp/long_line et en sélectionnant la sortie

Alternatif : Acheter un écran plus grand ;)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X