fundo
Achei muito interessante o projeto Powerline . Após várias tentativas, consegui fazê-lo funcionar corretamente no Vim . Então, continuei ativando-o para o tmux , colando a seguinte linha no meu ~/.tmux.conf
.
source '{repository_root}/powerline/bindings/tmux/powerline.conf'
Não funciona como esperado. É assim que parece no momento (mais a linha acima que colei no arquivo de configuração).
Questão
Como posso fazê-lo funcionar como esperado?
Expectativa: basicamente, data e hora no lado direito.
Essas capturas de tela vêm de outro projeto, o tmux-powerline , que evoluiu para o Powerline . Portanto, espero que o novo plug-in tenha uma organização de linha de status semelhante. Além disso, essa "expectativa" é suportada por este arquivo de configuração do tmux .
Reescrevendo a pergunta
Estou tentando fazer o Powerline funcionar corretamente no tmux . A parte esquerda ( 13 > 1 > bash > 2 > vim >
) está correta, a direita ( < Sat < 2012-06-16 < 18:51
) está ausente. Sobre as barras de status alternativas do tmux , eu já tenho as minhas, muito bem polidas;) Minha pergunta aqui é apenas sobre como fazer com que o Powerline funcione corretamente; caso contrário, acredito que a vim-airlines faria um trabalho melhor como um plug-in ainda mais leve.
Outras informações
Versão Vim : versão VIM - Vi IMproved 7.4
tmux :tmux 1.8
./.tmux.conf
mas não está claro em qual diretório você está. Você pode verificar se está no diretório inicial e não acidentalmente em outro lugar?:pwd
diz/home/atcold
qual é o meu~
tmux-powerline
e (2) esse não é o comportamento padrão. Você precisa adicionar a configuração a partir do link em sua cotação .~/local/lib/python2.7/site-packages/powerline/config_files/themes/tmux/default.json
e copiei~/config/powerline/themes/tmux/default.json
conforme explicado aqui ).Respostas:
Na sua captura de tela, parece que você está enfrentando um problema com o terminal muito estreito para tudo o que o powerline lança na configuração padrão do tmux. Encontrei algo semelhante recentemente¹. Parece que o powerline não degrada sua configuração do tmux para terminais estreitos tão graciosamente quanto o do vim. Há, no entanto, pelo menos duas coisas que você pode ajustar:
Copie as configurações do módulo powerline para o diretório inicial, se você ainda não o fez, e modifique o tema para tmux. Tente soltar alguns dos módulos até que o que resta caiba na sua linha.
Altere o comprimento geral alocado para os segmentos de status. Como eles estão definidos no arquivo powerline.conf que você está incluindo, será necessário configurá-los em seu arquivo .tmux.conf, após incluir:
Esses são os valores padrão. Tente reduzi-los até que algo caiba.
Observe que devido às configurações de largura, conforme observado acima, se eu restringir o terminal abaixo de mais algumas colunas, o segmento de status direito desaparecerá completamente, deixando apenas os segmentos de nome do painel esquerdo e da janela:
Edit: Acabei de notar que sua versão do tmux é 1.8. Não sei ao certo se isso afetará você, mas sei que houve grandes alterações na maneira como as barras de status são configuradas para o 1.9 e uma rápida olhada na fonte do powerline mostra que eles estão verificando a versão <1.9 e usando um conjunto de recursos degradados para versões anteriores. Parece que você ainda deve obter o status certo de algum tipo, mas isso pode estar complicando seu processo de depuração. Eu recomendo atualizar para o tmux mais recente.
Implemented Eu recentemente implementei o powerline nas configurações zsh, vim, tmux e awesome, passei uma semana com ele e ontem o abandonei. Era muita dor para pouco ganho, especialmente por ter que trabalhar em várias distribuições e sistemas operacionais. No entanto, eu implementei basicamente a mesma coisa sem o volume. Minha configuração do tmux, por exemplo, é basicamente uma cópia da saída do powerline em valores simples do tmux que são ideais para trabalhar em hosts diferentes. Para o vim , fui com a companhia aérea ; para o meu prompt do zsh , escrevi meu próprio tema para o prezto, que usa recursos powerline-ish.
fonte