Je voudrais empêcher l'enveloppement du texte dans le terminal OSX, en laissant le texte continuer sous la bordure. Je ne l'ai pas trouvé dans les Préférences du terminal.
Comment éviter l'habillage du texte dans le terminal OSX ?
Je voudrais empêcher l'enveloppement du texte dans le terminal OSX, en laissant le texte continuer sous la bordure. Je ne l'ai pas trouvé dans les Préférences du terminal.
Comment éviter l'habillage du texte dans le terminal OSX ?
Ce n'est pas vraiment un bogue de Terminal.app, mais plutôt une partie des entrées terminfo qui décrivent les différents terminaux et leurs fonctionnalités (comme xterm-256color, le terminal par défaut de Terminal.app).
De man terminfo
:
Variable String Capname TCap Code Description
enter_am_mode smam SA turns on automatic margins
exit_am_mode rmam RA turns off automatic margins
Essayez tput rmam
puis les commandes que vous voulez. Cela devrait désactiver l'auto-emballage.
tput smam
rétablit les marges automatiques par défaut pour les entrées du terminal dotées de la fonction "am" ou "automatic-right-margin".
less
ne semble pas bien gérer les longues files d'attente après tput rmam
utiliser l'option -S
o --chop-long-lines
à la place.
Pour le défilement horizontal de la ligne d'invite, voir man bash
sous horizontal-scrolling-mode
(désactivé par défaut).
Cette fonction n'existe pas dans Terminal
. Il n'existe pas dans xterm
soit. Il peut être très utile de lire des fichiers journaux contenant de très longues lignes ou des sorties de commandes telles que tcpdump
. L'emballage les rend illisibles.
Je vous suggère de remplir un commentaire sur cette fonction : Commentaires sur MacOS X
Pour en faire une proposition d'amélioration gagnante, je vous suggère de demander une barre de défilement horizontale afin de pouvoir afficher le texte qui se trouve au-delà du bord droit.
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.