Bagaimana cara mendapatkan lebih dari 80 kolom dalam mode baris perintah?

14

Saya menginstal ubuntu dari minimalcd karena saya hanya ingin menggunakan alat vim dan command line.

Namun saya ingin lebih dari 80 kolom teks. Saya memiliki monitor besar sehingga saya ingin setidaknya beberapa ratus kolom sehingga saya dapat membagi panel dalam vim dan membuka beberapa jendela.

BTW ubuntu diinstal sebagai VM VMWare Player. Saya telah memverifikasi bahwa pengaturan VM adalah untuk monitor besar; sepertinya setup ubuntu saya bermasalah.

Kevin Pauli
sumber

Jawaban:

9

Perintah berikut:

docker exec -e COLUMNS="`tput cols`" -e LINES="`tput lines`" -ti container bash

bekerja dalam sebagian besar, jika tidak semua keadaan.

Dusan Gligoric
sumber
1
Selamat Datang di Tanya Ubuntu! ;-) Meskipun jawaban Anda membuat saya tersenyum, lebih baik begini. Jika Anda masih ingin menambahkan "seperti bos", masukkan tanda kurung di akhir di atas. Cukup tekan edit untuk mengedit jawaban Anda jika Anda ingin ... (juga +1 untuk jawaban pertama yang sangat bagus)
Fabby
Saya tidak yakin bahwa dockerperintah itu akan berfungsi untuk instalasi WM-PLAYER.
Soren A
1
Saya suka menambahkan sassiness, itulah yang saya lakukan: D @Fabby
Dusan Gligoric
Coba dan beritahu kami bagaimana hasilnya, sayangnya saya tidak memiliki lingkungan itu! :) @SorenA
Dusan Gligoric
6

Variabel $COLUMNSmenentukan seberapa luas sesi terminal; jadi berlari COLUMNS=200akan membuatnya menjadi 200 kolom lebar.

Jika Anda ingin mengubahnya secara permanen Anda harus meletakkan ini di ~/.bashrcfile Anda yang dijalankan setiap kali Anda memulai terminal.

jackweirdy
sumber
2
Saya menambahkan COLUMNS = 200 ke ~ / .bashrc, lalu logout dan kembali, tetapi sepertinya tidak membantu. Saya harus menunjukkan bahwa saya bahkan tidak menginstal segala jenis desktop grafis, karena saya ingin itu benar-benar bersandar b / c itu di VM pada laptop yang berumur beberapa tahun. Itu sebabnya saya menggunakan minimal ubuntu. Jadi sepertinya terminal sudah dimulai bahkan sebelum saya punya kesempatan untuk login dan menjalankan .bashrc ...
Kevin Pauli
Jika demikian, kemungkinan lebar ditentukan oleh gettyprogram, yang menciptakan antarmuka baris perintah yang Anda lihat di ubuntu minimal & server; Saya akan memeriksanya
jackweirdy
Terima kasih, saya menghargainya. Dalam hal ini tidak akan mungkin, dan saya akhirnya membutuhkan desktop, saya telah mengajukan pertanyaan lain di sini: askubuntu.com/questions/219841/… tentang yang merupakan desktop dengan bobot paling ringan untuk memberikan apa yang saya butuhkan.
Kevin Pauli
3

Saya bertemu tentang situasi yang sama dan jawaban di atas adalah apa yang saya butuhkan.

Namun dalam kasus Anda, berikut adalah beberapa petunjuk jika Anda masih tertarik:

Jalankan: echo $COLUMNS. Dalam kasus saya adalah 141. Dengan memanipulasi export COLUMNS=XXXsaya memang bisa menyesuaikan jumlah kolom.

Dan nomor 141 ini berasal dari yang berikutnya. .bashrcFile saya berisi kode selanjutnya:

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

Saya tidak tahu pasti, tetapi sepertinya menggunakan shoptperintah Ubuntu mendeteksi resolusi layar saya dan menetapkan jumlah kolom terminal yang sesuai. Sekali lagi, pengaturan export COLUMNS=XXXmemungkinkan saya untuk mengubah nomor ini untuk jendela terminal saat ini.

Jadi dalam kasus khusus Anda, Anda harus menambahkan export COLUMNS=200setelah dikutip shopt -s checkwinsizeatau di akhir .bashrc.

pengguna109764
sumber
2

Buat terminal lebih besar dengan mouse Anda dan ketik:

sudo resize

:-)

Marc
sumber
Sunting dan upvote! (Saya kira ini yang Anda maksudkan) Jika tidak: harap edit dan klarifikasi!
Fabby