Version abrégée: Comment puis-je créer l'utilitaire less
sous Linux sans envelopper les lignes?
Version longue: j'ai souvent besoin de visualiser d'énormes fichiers CSV avec moins de centaines de colonnes. Je ne m'occupe souvent que des deux premières colonnes. Toutefois, le retour à la ligne fait en sorte qu'une ligne se transforme en plusieurs lignes, même sur des moniteurs à écran large.
Remarque: pour la liaison de clé, voir la deuxième partie.
Dans less
, il est appelé pliage de ligne plutôt que retour à la ligne. Pour qu'il ne se plie pas, utilisez l'option -S
:
-S, --chop-long-lines
Fait en sorte que les lignes plus longues que la largeur de l'écran soient hachées plutôt que pliées. En d'autres termes, la partie d'une longue ligne qui ne correspond pas à la largeur de l'écran n'est pas affichée. La valeur par défaut est de plier de longues lignes. c'est-à-dire, affichez le reste sur la ligne suivante.
- less (1)
Alternativement, comme mentionné dans le commentaire ci-dessous, si vous avez déjà ouvert le fichier, vous pouvez basculer le mode en tapant -S
(puis Enter pour certaines implémentations).
Après avoir désactivé le pliage en ligne, vous pouvez faire défiler l'écran avec les touches fléchées.
Si vous souhaitez arrêter définitivement d’emballer, lancez ces sorts:
echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey
Je ne sais pas si less a une option pour cela, mais j'utilise la commande most qui le fait par défaut (et permet de faire défiler l'écran vers la gauche/droite pour la voir)
Pour installer git afin qu'il ne soit pas toujours emballé:
git config --global core.pager 'less -S'