Question Comment désactiver le retour à la ligne en moins


Version courte: Comment puis-je faire le less utilitaire dans Linux ne pas envelopper les lignes?

Version longue: J'ai souvent besoin de voir d’énormes fichiers CSV en utilisant moins de centaines de colonnes. Je ne m'inquiète souvent que des premières colonnes. Cependant, le retour automatique à la ligne fait qu'une ligne devient plusieurs lignes, même sur les moniteurs à écran large.


376
2018-04-19 14:48


origine




Réponses:


Remarque: pour la liaison de clé, voir la deuxième partie.

Dans less, c'est ce qu'on appelle le pliage en ligne plutôt que le retour à la ligne. Pour ne pas plier, utilisez le -S option:

-S, --chop-long-lines

Fait que les lignes plus longues que la largeur de l'écran soient coupées plutôt que pliées. C'est-à-dire que la partie d'une longue ligne qui ne rentre 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 afficher le reste sur la ligne suivante.

- moins (1)


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

Après avoir désactivé le pliage des lignes, vous pouvez faire défiler les côtés avec les touches fléchées.


463
2018-04-19 15:02



... et basculer à l'intérieur less avec les mêmes clés (-, puis Shift-S). - peth
Maintenant que j'ai désactivé le "hachage de ligne", comment faire défiler horizontalement? - becko
@becko utiliser les touches fléchées droite et gauche. - xxpor


Si vous souhaitez arrêter d’envelopper définitivement, lancez ces sorts:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey

40
2017-09-25 07:06



Il est beaucoup plus simple, IMO, de définir simplement la variable LESS dans votre shell RC. Je ne suis pas sûr que la variable LESS soit supportée aussi largement que le très petit mécanisme de la méthode keykey, mais si c'est le cas, je vous recommande de l'utiliser. - Ryan Long
Oui, l'utilisation de la variable env var LESS semble être un peu plus simple: LESS=-S less logfile.txt - Nick
Ou même en utilisant un alias: alias less='less -S' - Nick
Je manque d'instructions ici pour défaire ces sorts ... - einpoklum
@tripleee exécutant lesskey modifie également ~ / .less. J'ai dû supprimer ~ / .lesskey et ~ / .less pour annuler les modifications. - Greg


Je ne sais pas si moins a une option pour cela, mais j'utilise le plus commande qui le fait par défaut (et permet le défilement gauche / droit pour la voir)


14
2018-04-19 15:02



most semble être un bon programme, mais je ne peux pas croire qu'il n'a pas de raccourci pour aller à la fin du fichier. Le pratique less la commande "G" demande le numéro de ligne et ne reconnaît pas "$". Bien que cela semble imiter less à certains égards, je ne comprends pas pourquoi l'auteur ne l'a pas rendu entièrement compatible. - haridsv
@haridsv Assez sûr le End la touche fonctionne en moins, pour aller à la fin du tampon; Au moins dans mon gnome-terminal - ThorSummoner


Pour configurer git, il ne faut pas toujours envelopper:

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


5
2017-11-07 15:39