Como obtenho mais de 80 colunas no modo de linha de comando?

4

Eu instalei o Ubuntu a partir do minimalcd porque eu só quero usar o vim e ferramentas de linha de comando.

No entanto, gostaria de mais de 80 colunas de texto. Eu tenho um monitor grande, então eu gostaria de pelo menos algumas centenas de colunas para que eu possa dividir os painéis no vim e ter várias janelas abertas.

O BTW Ubuntu é instalado como VMware Player VM. Já verifiquei que as configurações da VM são para um monitor grande; parece que minha configuração do ubuntu está em questão.

    
por Kevin Pauli 20.11.2012 / 00:51

3 respostas

4

A variável $COLUMNS especifica a largura da sessão de terminal; Assim, executar COLUMNS=200 teria 200 colunas de largura.

Se você quiser mudar isso permanentemente, você deve colocar isso no seu arquivo ~/.bashrc , que é executado toda vez que você inicia um terminal.

    
por jackweirdy 20.11.2012 / 00:56
3

Eu conheci a mesma situação e a resposta acima foi exatamente o que eu precisava.

Mas no seu caso, aqui estão algumas dicas se você ainda estiver interessado:

Executar: echo $COLUMNS . No meu caso, foi 141. Ao manipular com export COLUMNS=XXX , eu realmente consegui ajustar a quantidade de colunas.

E esse número 141 vem do seguinte. Meu arquivo .bashrc contém o próximo código:

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

Não sei ao certo, mas parece que o comando shopt do Ubuntu detecta a resolução da minha tela e define o número de colunas do terminal. Novamente, a configuração export COLUMNS=XXX permite alterar este número para a janela do terminal atual.

Assim, no seu caso em particular, você teria que adicionar export COLUMNS=200 após a cotação shopt -s checkwinsize ou no final de .bashrc .

    
por user109764 29.05.2013 / 17:50
1

O seguinte comando:

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

funciona na maioria, se não em todas as circunstâncias.

    
por Dusan Gligoric 28.06.2018 / 15:06