tmux e Powerline: configuração de trabalho

7

Antecedentes

Achei muito interessante o projeto Powerline . Depois de várias tentativas, consegui que funcionasse corretamente para Vim . Então eu continuei ativando-o para tmux , colando a seguinte linha no meu ~/.tmux.conf .

source '{repository_root}/powerline/bindings/tmux/powerline.conf'

Não funciona como esperado. Esta é a maneira que parece no momento (mais a linha acima que colei no arquivo de configuração).

Pergunta

Comopossofazê-lofuncionarcomoesperado?

Expectation:basically,dateandtimeontherightside.

right side of tmux

These screenshots come from another project, tmux-powerline, which evolved to Powerline. Therefore I expect the new plugin to have a similar status line organisation. Furthermore, this "expectation" is supported by this configuration file for tmux.

Reescrevendo a pergunta

Estou tentando fazer com que Powerline funcione corretamente para tmux . A parte esquerda ( 13 > 1 > bash > 2 > vim > ) está bem, a direita ( < Sat < 2012-06-16 < 18:51 ) está faltando. Sobre as barras de status alternativas do tmux , eu já tenho as minhas, bem polidas;) Minha pergunta, aqui, é apenas sobre como colocar Powerline funcionando corretamente, senão acredito que vim-airline faria um trabalho melhor como um plug-in ainda mais leve.

Mais informações

Vim versão: VIM - Vi IMproved 7.4 em tmux versão: tmux 1.8

    
por Atcold 12.03.2014 / 05:09

1 resposta

4

A partir da sua captura de tela, parece que você está tendo um problema com o terminal sendo restrito para tudo que a linha de energia lança na configuração padrão do tmux. Eu encontrei algo similar recentemente. Parece que o powerline não degrada sua configuração do tmux para terminais estreitos tão graciosamente quanto o seu vim. Existem, no entanto, pelo menos duas coisas que você pode ajustar:

  1. Copie as configurações do módulo powerline para o seu diretório pessoal, se ainda não o fez, e modifique o tema para o tmux. Tente soltar alguns dos módulos até que o que resta se encaixe na sua linha.

  2. Altere o comprimento total alocado para os segmentos de status. Como eles estão definidos no arquivo powerline.conf que você está incluindo, você precisará configurá-los em seu arquivo .tmux.conf depois disso:

    set -g status-left-length 20
    set -g status-right-length 150
    

    Esses são os valores padrão. Tente reduzi-los até que algo se encaixe.

Observe que, devido às configurações de largura, conforme mencionado acima, se eu restringir o terminal abaixo de mais algumas colunas, o segmento de status da direita desaparecerá, deixando apenas os segmentos de nome da esquerda e do painel da janela:

Edit:Acabeideperceberquesuaversãodotmuxé1.8.Eunãoseiaocertoseissoafetarávocê,masseiquehouvegrandesmudançasnaformacomoasbarrasdestatussãoconfiguradasentrandonaversão1.9eumarápidaolhadanafontedalinhadeenergiamostraqueelesestãofazendoaverificaçãodeversãopara<1.9eusandoumconjuntoderecursosdegradadoparaversõesanteriores.Parecequevocêaindadeveobterumstatuscorretodealgumtipo,masissopodeestarcomplicandooprocessodedepuração.Eurecomendoaltamenteatualizarparaotmuxmaisrecente.

¹Acabeideimplementarpowerlinenasconfiguraçõeszsh,vim,tmuxeawesome,passeiumasemanacomeleeontemoabandonei.Foimuitodolorosoparamuitopoucoganho,especialmentecomterquetrabalharemváriasdistribuiçõesesistemasoperacionais.Eutenho,noentanto,implementadobasicamenteamesmacoisasemovolume. Minha configuração do tmux por exemplo é basicamente uma cópia da saída da linha de energia em valores simples do tmux que são ealies para trabalhar em diferentes hosts. Para o vim eu fui com companhia aérea ; para meu prompt do zsh escreveu meu próprio tema para prezto que usa recursos de powerline-ish.

    
por 06.06.2014 / 09:03

Tags