Komut satırı modunda 80'den fazla sütunu nasıl alabilirim?


14

Ben sadece vim ve komut satırı araçlarını kullanmak istiyorum çünkü minimalcd ubuntu yükledim.

Ancak 80'den fazla metin sütunu istiyorum. Ben büyük bir monitör var, bu yüzden vim bölmeleri bölmek ve açık birkaç pencere var en az birkaç yüz sütun istiyorum.

BTW ubuntu, VMWare Player VM olarak kurulur. VM ayarlarının büyük bir monitör için olduğunu zaten doğruladım; Benim ubuntu kurulumum söz konusu.

Yanıtlar:


9

Aşağıdaki komut:

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

her koşulda olmasa da çoğunda çalışır.


1
Ubuntu'ya Sor hoş geldiniz! ;-) Cevabınız beni gülümsetse de, bu şekilde daha iyi. Hala "patron gibi" eklemek istiyorsanız, yukarıdaki parantez içine koyun. İsterseniz cevabınızı düzenlemek için düzenlemeye basmanız yeterli ... (ayrıca çok iyi bir ilk cevap için +1)
Fabby

dockerKomutun WM-PLAYER kurulumu için çalışacağına ikna olmadım .
Soren A

1
Ben sassiness eklemek istiyorum, bu sadece ne yaparsam: D @Fabby
Dusan

Deneyin ve nasıl gittiğini bize bildirin, maalesef bu ortama sahip değilim! :) @SorenA
Dusan

7

Değişken $COLUMNS, terminal oturumunun ne kadar geniş olduğunu belirtir; bu yüzden çalıştırmak COLUMNS=200onu 200 sütun genişliğinde yapar.

Bunu kalıcı olarak değiştirmek isterseniz, bunu ~/.bashrcher terminal başlattığınızda çalıştırılan dosyanıza koymalısınız .


2
~ / .Bashrc dizinine COLUMNS = 200 ekledim, sonra çıkış yapıp tekrar giriş yaptım, ancak yardımcı olmadı. Tamamen yalın b / c, birkaç yaşında bir dizüstü bilgisayardaki bir VM'de olmasını istediğimden, herhangi bir grafik masaüstü bile yüklemediğimi belirtmeliyim. Bu yüzden ubuntu minimal ile gittim. Görünüşe göre,
Kevin Pauli

Bu durumda, genişlik muhtemelen gettyubuntu minimal & server üzerinde gördüğünüz komut satırı arabirimini oluşturan program tarafından belirlenir ; Buna bir göz
atacağım

Teşekkürler bunun için minnettarım. Mümkün olmayacaksa ve bir masaüstüne ihtiyacım olursa, burada başka bir soru sordum: askubuntu.com/questions/219841/… bana hangisini ihtiyacım olduğunu vermek için en hafif masaüstü.
Kevin Pauli

3

Aynı durum hakkında tanıştım ve yukarıdaki cevap tam da ihtiyacım olan şeydi.

Ancak sizin durumunuzda, hala ilgileniyorsanız bazı ipuçları:

Yürütme: echo $COLUMNS. Benim durumumda 141 oldu. export COLUMNS=XXXBen manipüle ederek gerçekten sütun miktarını ayarlamak mümkün oldu.

Ve bu 141 sayı bir sonrakinden geliyor. Benim .bashrcdosya sonraki kod içerir:

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

Emin değilim, ama shoptUbuntu komutunu kullanarak ekran çözünürlüğümü algılar ve terminal sütunlarının sayısını ayarlar. Yine, ayar export COLUMNS=XXXgeçerli terminal penceresi için bu sayıyı değiştirmeme izin veriyor.

Bu nedenle, özel durumunuzda, export COLUMNS=200alıntılanandan sonra shopt -s checkwinsizeveya sonuna eklemeniz gerekir .bashrc.


2

Terminali farenizle büyütüp yazın:

sudo resize

:-)


Bir düzenleme ve bir yukarı oy! (Demek istediğim budur) Değilse: lütfen düzenleyin ve açıklayın!
Fabby
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.