TMUX: configurar o comprimento dos títulos

7

Eu tenho o tmux configurado para mostrar meu diretório de trabalho atual para cada janela (obtém isso do bash). O problema é que, às vezes, os nomes dos diretórios ficam muito longos e ocupam muito espaço. Na tela, esse tamanho costumava ser limitado para as janelas "inativas", mas no tmux é expandido para tudo.

Existe uma maneira de limitar o tamanho do título?

Naseer
fonte

Respostas:

9

Provavelmente você pode ajustar as opções da janela window-status-formate window-status-current-formatobter o efeito desejado.

Ambas as opções têm o mesmo valor padrão ( #I:#W#F: índice da janela, dois pontos, nome da janela e sinalizadores de janela), portanto, são exibidas de forma idêntica por padrão. Você pode limitar o comprimento do nome da janela exibida das janelas inativas configurando window-status-formatalgo como #I:#10W#F(esse "comprimento máximo" é descrito na página de manual, abaixo status-left).

Então, no seu ~/.tmux.conf, você pode usar isto:

set-option -gw window-status-format "#I:#10W#F" # limit the length of inactive window name

Nota: O exemplo acima ajusta o valor global , mas cada janela pode ter seus próprios valores personalizados, pois são opções de janela . Se você terminar com uma janela específica que deseja exibir sempre por inteiro, poderá (re) definir apenas o window-status-formatvalor dessa janela .

Chris Johnsen
fonte
Até onde eu sei, o #10Wwill não funciona com o tmux 2.1, apenas o#W
andras.tim 12/08/16
3
@ andras.tim: A sintaxe para as versões #10Wmais recentes do tmux é'#{=10:window_name}'
Chris Johnsen