Come posso ottenere più di 80 colonne in modalità riga di comando?


14

Ho installato Ubuntu dal minimalcd perché voglio solo usare vim e gli strumenti da riga di comando.

Tuttavia, vorrei più di 80 colonne di testo. Ho un monitor di grandi dimensioni, quindi vorrei almeno un paio di centinaia di colonne in modo da poter dividere i riquadri in VIM e avere diverse finestre aperte.

BTW ubuntu è installato come VM VMWare Player. Ho già verificato che le impostazioni della VM sono per un monitor di grandi dimensioni; sembra che la mia configurazione di Ubuntu sia in questione.

Risposte:


9

Il seguente comando:

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

funziona in gran parte, se non in tutte le circostanze.


1
Benvenuto in Ask Ubuntu! ;-) Anche se la tua risposta mi ha fatto sorridere, è meglio così. Se vuoi ancora aggiungere "like a boss", mettilo tra parentesi alla fine di cui sopra. Premi Modifica per modificare la tua risposta se vuoi ... (anche +1 per un'ottima prima risposta)
Fabby,

Non sono convinto che il dockercomando funzionerà per un'installazione di WM-PLAYER.
Soren,

1
Mi piace aggiungere sassiness, questo è proprio quello che faccio: D @Fabby
Dusan Gligoric

Provalo e raccontaci come è andata, purtroppo non ho quell'ambiente! :) @SorenA
Dusan Gligoric,

6

La variabile $COLUMNSspecifica la larghezza della sessione terminale; quindi l'esecuzione COLUMNS=200renderebbe 200 colonne di larghezza.

Se si desidera modificarlo in modo permanente, è necessario inserirlo nel ~/.bashrcfile che viene eseguito ogni volta che si avvia un terminale.


2
Ho aggiunto COLONNE = 200 a ~ / .bashrc, quindi ho effettuato il logout e il login, ma non mi è sembrato utile. Dovrei sottolineare che non installo nemmeno alcun tipo di desktop grafico, dal momento che lo volevo totalmente snello b / c è in una VM su un laptop che ha alcuni anni. Ecco perché sono andato con Ubuntu minimal. Quindi sembra che il terminale sia già avviato prima ancora che io abbia la possibilità di accedere ed eseguire il mio .bashrc ...
Kevin Pauli,

In tal caso, è probabile che la larghezza sia determinata dal gettyprogramma, che crea l'interfaccia della riga di comando che vedi su ubuntu minimal & server; Ci darò un'occhiata
jackweirdy,

Grazie, lo apprezzo. Nel caso in cui non sarà possibile e alla fine avessi bisogno di un desktop, ho fatto un'altra domanda qui: askubuntu.com/questions/219841/… su quale sia il desktop più leggero per darmi ciò di cui ho bisogno.
Kevin Pauli,

3

Ho incontrato la stessa situazione e la risposta di cui sopra era proprio quello di cui avevo bisogno.

Ma nel tuo caso, ecco alcuni suggerimenti se sei ancora interessato:

Esegui: echo $COLUMNS. Nel mio caso è stato 141. Manipolando con export COLUMNS=XXXsono stato effettivamente in grado di regolare la quantità di colonne.

E questo numero 141 viene dal prossimo. Il mio .bashrcfile contiene il codice seguente:

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

Non lo so per certo, ma sembra quasi che usare il shoptcomando Ubuntu rilevi la mia risoluzione dello schermo e imposti il ​​numero corrispondente di colonne terminali. Ancora una volta, l'impostazione export COLUMNS=XXXmi consente di modificare questo numero per la finestra del terminale corrente.

Quindi, nel tuo caso particolare, dovresti aggiungere export COLUMNS=200dopo il preventivo shopt -s checkwinsizeo alla fine di .bashrc.


2

Basta ingrandire il terminale con il mouse e digitare:

sudo resize

:-)


Una modifica e un voto! (Suppongo che questo sia ciò che intendevi) In caso contrario: si prega di modificare e chiarire!
Fabby,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.