2011-04-19 14:48:26 +0000 2011-04-19 14:48:26 +0000
446
446

Comment couper l'emballage des mots en moins

Version courte : Comment faire en sorte que l'utilitaire less dans Linux ne soit pas un “wrap line” ?

Version longue : Souvent, j'ai besoin de visualiser d'énormes fichiers CSV en utilisant moins avec des centaines de colonnes. Souvent, je ne m'intéresse qu'aux deux premières colonnes. Cependant, le wrapping de mots fait qu'une ligne devient plusieurs lignes, même sur un écran large.

Réponses (4)

567
567
567
2011-04-19 15:02:50 +0000

Note : pour la reliure de la clé, voir la deuxième partie._

Dans less, on appelle cela le pliage de la ligne plutôt que le retournement de la ligne.&nbsp ; Pour le régler pour ne pas plier, utilisez l'option -S :

-S, --chop-long-lines

fait que les lignes plus longues que la largeur de l'écran sont coupées plutôt que pliées. C'est-à-dire que la partie d'une longue ligne qui n'entre pas dans la largeur de l'écran n'est pas affichée. La valeur par défaut est de plier les longues lignes, c'est-à-dire d'afficher le reste sur la ligne suivante.


Alternativement, comme mentionné dans le commentaire ci-dessous, si vous avez déjà ouvert le fichier, vous pouvez basculer le mode en tapant -S (et ensuite Entrée pour certaines implémentations).

Après avoir désactivé le repliement des lignes, vous pouvez faire défiler le fichier latéralement avec les touches fléchées.

45
45
45
2012-09-25 07:06:10 +0000

Si vous voulez arrêter l'emballage de façon permanente, lancez ces sorts :

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey
```.
15
15
15
2011-04-19 15:02:17 +0000

Je ne sais pas si less a une option pour cela, mais j'utilise la commande most qui fait cela par défaut (et permet de faire défiler à gauche/droite pour le visualiser)

5
5
5
2014-11-07 15:39:05 +0000

Pour que le git ne s'enroule pas toujours :

git config --global core.pager 'less -S'