¿Cómo obtengo más de 80 columnas en el modo de línea de comando?

14

Instalé ubuntu desde minimalcd porque solo quiero usar vim y herramientas de línea de comandos.

Sin embargo, me gustaría tener más de 80 columnas de texto. Tengo un monitor grande, por lo que me gustaría tener al menos un par de cientos de columnas para poder dividir los paneles en vim y tener varias ventanas abiertas.

BTW ubuntu está instalado como VMWare Player VM. Ya he verificado que la configuración de VM es para un monitor grande; parece que mi configuración de ubuntu está en cuestión.

Kevin Pauli
fuente

Respuestas:

9

El siguiente comando:

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

funciona en la mayoría, si no en todas las circunstancias.

Dusan Gligoric
fuente
1
Bienvenido a Ask Ubuntu! ;-) Aunque tu respuesta me hizo sonreír, es mejor así. Si aún desea agregar "como un jefe", póngalo entre paréntesis al final de arriba. Simplemente presione editar para editar su respuesta si desea ... (también +1 para una muy buena primera respuesta)
Fabby
No estoy convencido de que el dockercomando funcione para una instalación de WM-PLAYER.
Soren A
1
Me gusta agregar astucia, eso es justo lo que hago: D @Fabby
Dusan Gligoric
Pruébalo y cuéntanos cómo te fue, ¡desafortunadamente no tengo ese entorno! :) @SorenA
Dusan Gligoric
6

La variable $COLUMNSespecifica qué tan ancha es la sesión de terminal; así que correr COLUMNS=200tendría 200 columnas de ancho.

Si desea cambiar eso permanentemente, debe poner esto en su ~/.bashrcarchivo que se ejecuta cada vez que inicia un terminal.

Jackweirdy
fuente
2
Agregué COLUMNS = 200 a ~ / .bashrc, luego cerré la sesión y volví a ingresar, pero no pareció ayudar. Debo señalar que ni siquiera instalo ningún tipo de escritorio gráfico, ya que quería que fuera totalmente simple porque está en una máquina virtual en una computadora portátil que tiene unos años. Es por eso que fui con ubuntu minimal. Así que parece que el terminal ya se inició antes de que incluso tenga la oportunidad de iniciar sesión y ejecutar mi .bashrc ...
Kevin Pauli
En ese caso, es probable que el ancho esté determinado por el gettyprograma, que crea la interfaz de línea de comando que ve en ubuntu minimal & server; Voy a echar un vistazo
jackweirdy
Gracias lo aprecio. En caso de que no sea posible, y termine necesitando un escritorio, he hecho otra pregunta aquí: askubuntu.com/questions/219841/... sobre cuál es el escritorio de menor peso para darme lo que necesito.
Kevin Pauli
3

Conocí la misma situación y la respuesta anterior fue justo lo que necesitaba.

Pero en su caso, aquí hay algunos consejos si aún está interesado:

Ejecutar: echo $COLUMNS. En mi caso fue 141. Al manipular con export COLUMNS=XXX, pude ajustar la cantidad de columnas.

Y este número 141 proviene del siguiente. Mi .bashrcarchivo contiene el siguiente código:

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

No estoy seguro, pero parece que usar el shoptcomando Ubuntu detecta la resolución de mi pantalla y establece el número correspondiente de columnas de terminal. Nuevamente, la configuración export COLUMNS=XXXme permite cambiar este número para la ventana de terminal actual.

Entonces, en su caso particular, tendría que agregar export COLUMNS=200después de lo citado shopt -s checkwinsizeo al final de .bashrc.

usuario109764
fuente
2

Simplemente agrande el terminal con el mouse y escriba:

sudo resize

:-)

Bagazo
fuente
¡Una edición y un voto positivo! (Supongo que esto es lo que querías decir). Si no es así, edita y aclara.
Fabby