A maioria das aplicações é inteligente ao usar toda a largura do terminal disponível. Meu shell sim, tela, vim, etc. No entanto, diff
no modo lado a lado ( -y
), não. Isso me irrita. Ele usa largura de 126 caracteres, que nem sequer é metade do meu terminal de largura de 270 blocos.
Olhar através da página de manual não revela nada de especial sobre o ajuste automático da largura, apenas a especificação manual via -W
.
Existe talvez um "recurso oculto" diff
para permitir a expansão automática para toda a largura do terminal? Ou; Qual é o caminho mais fácil para inserir automaticamente -W <terminalsize>
no meu comando diff sempre que o executo?
Estou no pressuposto de que anexar -W automaticamente a tudo não poderia prejudicar nada, porque isso sempre significa "usar colunas x $", que é sempre o que eu quero, esteja no modo lado a lado, ou então.
tput
considera$COLUMNS
,stty -a
e a descrição do terminal, usando o primeiro daqueles que tem um valor significativo.eval $(resize)
pode ser usado para forçá-los a estar sincronizados com o tamanho do terminal.tabs 2
em seu .bashrc), você também precisará usar o sinalizador -t ou diff irá produzir uma saída muito bizarra