Sebagian besar aplikasi pintar menggunakan lebar terminal yang tersedia untuk mereka. Shell saya tidak, layar, vim, dll. Namun, diff
dalam mode berdampingan ( -y
), tidak. Ini membuatku marah. Ia menggunakan lebar 126 karakter, yang bahkan tidak setengah dari terminal lebar 270 blok saya.
Melihat melalui halaman manual tidak mengungkapkan sesuatu yang khusus tentang menyesuaikan lebar secara otomatis, hanya secara manual menentukan melalui -W
.
Apakah mungkin ada "fitur tersembunyi" diff
untuk memungkinkannya secara otomatis memperluas ke lebar penuh terminal? Atau; Apa jalan termudah untuk secara otomatis memasukkan -W <terminalsize>
ke dalam perintah diff saya setiap kali saya menjalankannya?
Saya berada di bawah asumsi bahwa secara otomatis menambahkan -W ke segala sesuatu tidak ada salahnya, karena itu hanya akan berarti "menggunakan $ x kolom", yang selalu saya inginkan, apakah saya dalam mode berdampingan, atau sebaliknya.
tput
mempertimbangkan$COLUMNS
,,stty -a
dan deskripsi terminal, menggunakan yang pertama dari yang memiliki nilai bermakna.eval $(resize)
dapat digunakan untuk memaksa mereka agar sinkron dengan apa yang menurut terminal ukurannya.tabs 2
di .bashrc), Anda juga harus menggunakan flag -t atau diff akan menghasilkan output yang sangat aneh