Pertanyaan Cara mematikan kata-bungkus dalam waktu kurang


Versi pendek: Bagaimana saya bisa membuat less utilitas di Linux tidak membungkus garis?

Versi panjang: Seringkali saya perlu melihat file CSV besar menggunakan lebih sedikit dengan ratusan kolom. Saya sering hanya peduli tentang kolom pasangan pertama. Namun, pembungkusan kata menyebabkan satu baris menjadi beberapa garis bahkan pada monitor layar lebar.


376
2018-04-19 14:48


asal




Jawaban:


Catatan: Untuk pengikatan kunci, lihat bagian kedua.

Di less, itu disebut garis lipat daripada pembungkus garis. Untuk mengaturnya agar tidak melipat, gunakan -S pilihan:

-S, --chop-long-lines

Menyebabkan garis lebih panjang dari lebar layar untuk dicincang daripada dilipat. Artinya, porsi garis panjang yang tidak sesuai dengan lebar layar tidak ditampilkan. Standarnya adalah melipat garis panjang; yaitu, tampilkan sisanya pada baris berikutnya.

- kurang (1)


Alternatifnya, seperti yang disebutkan dalam komentar di bawah ini, jika Anda sudah membuka file, Anda dapat beralih mode dengan mengetik -S (lalu Memasukkan untuk beberapa implementasi).

Setelah menonaktifkan pelipatan garis, Anda dapat menggulir ke samping dengan tombol panah.


463
2018-04-19 15:02



... dan beralih ke dalam less dengan kunci yang sama (-, kemudian Shift-S). - peth
Sekarang saya menonaktifkan "memotong garis", bagaimana saya menggulir secara horizontal? - becko
@becko gunakan tombol panah kanan dan kiri. - xxpor


Jika Anda ingin berhenti membungkus secara permanen, lepaskan mantra ini:

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

40
2017-09-25 07:06



Ini jauh lebih mudah, IMO, untuk hanya mengatur variabel KURANG di shell RC Anda. Saya tidak yakin apakah variabel KURANG didukung secara luas sebagai mekanisme kunci kecil yang sangat tua, tetapi jika demikian, saya akan merekomendasikan menggunakannya. - Ryan Long
Ya, menggunakan env var LESS tampaknya sedikit lebih lurus ke depan: LESS=-S less logfile.txt - Nick
Atau bahkan menggunakan alias: alias less='less -S' - Nick
Saya kehilangan instruksi di sini untuk membatalkan mantra-mantra ini ... - einpoklum
@tripleee menjalankan lesskey juga memodifikasi ~ / .less. Saya harus menghapus ~ / .lesskey dan ~ / .less untuk mengembalikan perubahan. - Greg


Tidak tahu apakah kurang memiliki opsi untuk itu, tetapi saya menggunakan paling perintah yang melakukan itu secara default (dan memungkinkan bergulir ke kiri / kanan untuk melihatnya)


14
2018-04-19 15:02



most sepertinya program yang bagus, tapi aku tidak percaya itu tidak memiliki jalan pintas untuk pergi ke akhir file. Nyaman less perintah "G" menanyakan nomor baris dan tidak mengenali "$". Meskipun sepertinya meniru less dengan cara tertentu, saya tidak mengerti mengapa penulis tidak membuatnya sepenuhnya kompatibel. - haridsv
@haridsv Cukup yakin End kunci bekerja lebih sedikit, untuk pergi ke ujung buffer; Setidaknya di saya gnome-terminal - ThorSummoner


Untuk mengatur git agar selalu tidak membungkus:

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


5
2017-11-07 15:39