Frage So deaktivieren Sie den Zeilenumbruch in weniger


Kurze Version: Wie kann ich das machen? less Dienstprogramm in Linux nicht Zeilen umbrechen?

Lange Version: Oft muss ich riesige CSV-Dateien mit weniger mit Hunderten von Spalten anzeigen. Ich interessiere mich häufig nur für die ersten paar Spalten. Ein Zeilenumbruch bewirkt jedoch, dass eine Zeile selbst auf Breitbildmonitoren zu mehreren Zeilen wird.


376
2018-04-19 14:48


Ursprung




Antworten:


Hinweis: Informationen zur Tastenbelegung finden Sie im zweiten Teil.

Im lessEs wird Zeilenfaltung statt Zeilenumbruch genannt. Um es nicht zu falzen, benutzen Sie die -S Möglichkeit:

-S, --chop-long-lines

Verursacht, dass Linien, die länger als die Bildschirmbreite sind, eher zerkleinert als gefaltet werden. Das heißt, der Teil einer langen Zeile, der nicht in die Bildschirmbreite passt, wird nicht gezeigt. Standardmäßig werden lange Zeilen gefaltet. Das heißt, den Rest in der nächsten Zeile anzeigen.

- weniger (1)


Wenn Sie die Datei bereits geöffnet haben, können Sie, wie im folgenden Kommentar erwähnt, den Modus wechseln, indem Sie tippen -S (und dann Eingeben für einige Implementierungen).

Nach dem Deaktivieren der Linienfaltung können Sie mit den Pfeiltasten seitlich blättern.


463
2018-04-19 15:02



... und drehe dich hinein less mit den gleichen Schlüsseln (-, dann Shift-S). - peth
Jetzt, wo ich den Zeilenumbruch deaktiviere, wie scrolle ich horizontal? - becko
@becko benutzen Sie die rechte und linke Pfeiltaste. - xxpor


Wenn du den Umbruch dauerhaft beenden willst, wirf diese Zaubersprüche:

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

40
2017-09-25 07:06



Es ist viel einfacher, IMO, einfach die Variable LESS in der Shell RC zu setzen. Ich bin mir nicht sicher, ob die LESS-Variable so weit unterstützt wird wie der sehr alte lesskey-Mechanismus, aber wenn ja, würde ich empfehlen, sie zu verwenden. - Ryan Long
Ja, die Verwendung von env var LESS scheint etwas direkter zu sein: LESS=-S less logfile.txt - Nick
Oder sogar mit einem Alias: alias less='less -S' - Nick
Mir fehlen hier die Anweisungen, diese Zaubersprüche rückgängig zu machen ... - einpoklum
@triplee running lesskey ändert auch ~ / .less. Ich musste ~ / .lesskey und ~ / .less entfernen, um die Änderungen rückgängig zu machen. - Greg


Ich weiß nicht, ob weniger dafür eine Option hat, aber ich benutze die die meisten Befehl, der das standardmäßig ausführt (und ermöglicht das Scrollen nach links / rechts, um es anzuzeigen)


14
2018-04-19 15:02



most scheint ein nettes Programm, aber ich kann nicht glauben, dass es keine Abkürzung hat, um zum Ende der Datei zu gehen. Das Praktische less Befehl "G" fragt nach Zeilennummer und erkennt "$" nicht. Während es scheint, als ob es nachahmt less auf gewisse Weise verstehe ich nicht, warum der Autor es nicht vollständig kompatibel gemacht hat. - haridsv
@haridsv Ziemlich sicher das End Schlüssel funktioniert in weniger, um zum Ende des Puffers zu gehen; Zumindest in meinem gnome-terminal - ThorSummoner


Um git so einzurichten, dass es immer nicht wrapt:

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


5
2017-11-07 15:39