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

So schalten Sie den Zeilenumbruch in less aus

Kurzfassung: Wie kann ich das Dienstprogramm less in Linux dazu bringen, keine Zeilen umzubrechen?

Lange Version: Oft muss ich riesige CSV-Dateien mit weniger mit Hunderten von Spalten anzeigen. Häufig interessieren mich nur die ersten paar Spalten. Der Zeilenumbruch führt jedoch dazu, dass eine Zeile selbst auf Breitbildmonitoren zu mehreren Zeilen wird.

Antworten (4)

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

In less heißt es Zeilenfaltung und nicht Zeilenumbruch.  Um es nicht zu falten, verwenden Sie die Option -S:

-S, --chop-long-lines

Bewirkt, dass Zeilen, die länger als die Bildschirmbreite sind, abgeschnitten und nicht gefaltet werden. Das heißt, der Teil einer langen Zeile, der nicht in die Bildschirmbreite passt, wird nicht angezeigt. Die Voreinstellung ist, lange Zeilen zu falten, d. h. den Rest in der nächsten Zeile anzuzeigen.


Alternativ können Sie, wie im unten stehenden Kommentar erwähnt, den Modus umschalten, wenn Sie die Datei bereits geöffnet haben, indem Sie -S eingeben (und bei einigen Implementierungen dann Enter).

Nach dem Deaktivieren des Zeilenumbruchs können Sie mit den Pfeiltasten seitwärts blättern.

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

Wenn Sie das Wickeln dauerhaft stoppen wollen, sprechen Sie diese Zauber:

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

Ich weiß nicht, ob less eine Option dafür hat, aber ich verwende den Befehl most , der das standardmäßig tut (und einen Bildlauf nach links/rechts erlaubt, um es anzuzeigen)

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

So richten Sie git so ein, dass es immer nicht umbricht:

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