web-dev-qa-db-fra.com

Comment obtenir plus de 80 colonnes en mode ligne de commande?

J'ai installé Ubuntu à partir de minimalcd parce que je veux juste utiliser vim et des outils en ligne de commande.

Cependant, je voudrais plus de 80 colonnes de texte. Comme je dispose d’un grand moniteur, je voudrais au moins deux cents colonnes pour pouvoir fractionner les volets dans vim et ouvrir plusieurs fenêtres.

BTW ubuntu est installé en tant que VM VMware Player. J'ai déjà vérifié que les paramètres VM s'appliquent à un grand moniteur. il semble que ma configuration d'ubuntu soit en cause.

13
Kevin Pauli

La commande suivante:

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

fonctionne dans la plupart, sinon toutes les circonstances.

8
Dusan Gligoric

La variable $COLUMNS spécifie la largeur de la session de terminal; si exécuter COLUMNS=200 lui donnerait 200 colonnes de large.

Si vous voulez changer cela de façon permanente, vous devriez le mettre dans votre fichier ~/.bashrc qui est exécuté chaque fois que vous démarrez un terminal.

6
jackweirdy

J'ai rencontré à peu près la même situation et la réponse ci-dessus était exactement ce dont j'avais besoin.

Mais dans votre cas, voici quelques astuces si vous êtes toujours intéressé:

Execute: echo $COLUMNS. Dans mon cas, c’était 141. En manipulant avec export COLUMNS=XXX j’ai effectivement pu ajuster le montant des colonnes.

Et ce numéro 141 vient du prochain. Mon fichier .bashrc contient le code suivant:

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

Je ne sais pas avec certitude, mais il me semble quasiment utiliser la commande shopt Ubuntu détecte la résolution de mon écran et définit le nombre correspondant de colonnes de terminal. De nouveau, la définition de export COLUMNS=XXX me permet de modifier ce numéro pour la fenêtre de terminal actuelle.

Donc, dans votre cas particulier, vous devrez ajouter export COLUMNS=200 après le shopt -s checkwinsize cité ou à la toute fin de .bashrc.

3
user109764

Agrandissez simplement le terminal avec votre souris et tapez:

Sudo resize

:-)

1
Marc