Cara menghentikan terminal dari garis pembungkus


25

Apakah ada cara untuk memberitahu terminal untuk tidak membungkus garis panjang. Saya ingin melihat garis di ruang yang sama tanpa membungkus ke yang berikutnya. Saya tidak peduli jika saya tidak dapat melihat ujung dari garis tersebut asalkan garis tersebut tetap berada dalam satu garis. Gulungan horizontal juga baik untuk ini, tetapi untuk saat ini pembungkus pembungkus adalah yang saya butuhkan.


Jawaban:


30

Tergantung pada aplikasi apa yang Anda gunakan.

Jika Anda melihat file atau output perintah menggunakan less, melewati -Sopsi (alias --chop-long-lines) akan menyebabkan output dipotong daripada membungkus ke baris baru. Anda dapat menggunakan tombol panah horizontal untuk melihat sisa baris.

Untuk aplikasi layar penuh non generik, Anda dapat mematikan pembungkus garis dengan mengirimkan urutan pelarian yang sesuai ke terminal:

tput rmam

Mode ini dapat dibatalkan dengan pelarian serupa:

tput smam

Detail tentang menyesuaikan perilaku untuk beberapa alat baris perintah lainnya dapat ditemukan di sini:

http://tomayko.com/writings/StupidShellTricks


Tautan yang bagus meskipun saya tidak mengharapkan sesuatu seperti itu untuk mengubah perilaku. +1.
Luis Alvarado

7
Sangat menarik. Saya mencoba ini dengan terminal gnome, dan itu agak berfungsi, tetapi juga menyebabkan output terpotong. Apa yang saya inginkan adalah terminal untuk 'berpura-pura' memiliki lebar garis yang tak terbatas, jadi itu akan tetap menulis garis dan kemudian saya bisa melihat secara retrospektif melihat sisa baris dengan mengubah ukuran atau menggulir di jendela terminal entah bagaimana. Apakah ini mungkin?
wim

Apakah ini secara otomatis me-reset ketika bash / sh baru dibuat? Misalnya, apakah ini atau tidak? gigih?
ThorSummoner

Ini adalah konfigurasi runtime terminal daripada konfigurasi pengguna. Jadi itu tidak akan dibawa ke instance terminal baru, tetapi harus meneruskan ke hal-hal baru yang berjalan di terminal asalkan perilaku tidak diatur ulang.
James Henstridge

@JamesHenstridge Apakah ada cara untuk mengaktifkan bungkus? Saya tidak suka bergerak ke kiri dan ke kanan untuk membaca sisa teks on line.
Shayan

3

Untuk menonaktifkan pembungkus saluran di terminal secara lebih umum, Anda dapat menggunakan:

setterm -linewrap off

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.