Mostra as linhas de status do vim e do tmux na mesma linha

1

Eu gostaria de descobrir uma maneira de obter minha linha de status vim e status do tmux na mesma linha se tal coisa for possível e não muito difícil (idealmente, o prompt vim, ou o que for chamado onde você digita, também ). Estou usando o Powerline e gosto muito, e sinto que pode haver uma maneira de fazer isso com esse programa, mas não tenho certeza. Alguém tem alguma idéia de como eu poderia fazer isso? Eu estava pensando que talvez houvesse uma maneira de colocar os itens vim dentro da linha de status do tmux, mas isso pode exigir a adição dos "segmentos" vim (os arquivos .py dentro do diretório de segmentos, não dos arquivos .json) aos "segmentos" do shell . Qualquer ajuda / entrada seria muito apreciada!

    
por Californian 11.03.2014 / 08:23

1 resposta

2

Não , para fazer isso de maneira não é possível.

Ambos os programas esperam apenas redesenhar sua linha de status.
Isso exigiria que um programa utilizasse a linha de status de outros programas, sem que o outro programa soubesse. E é difícil prever quando o outro será redesenhado.

Eu poderia pensar em duas maneiras "sujas" para abordar isso:

  • tem um programa sobrescrever parte da outra linha de status de programas usando códigos de escape para controlar a posição do cursor

    • Nesse caso, as duas linhas de status ainda ocupam suas linhas de tela, mesmo que uma possa estar vazia.
  • faça com que um programa mostre uma seção customizada da linha de comando, que renderiza informações fornecidas do outro programa .

    • O programa que fornece a entrada para a seção personalizada pode não mostrar nenhuma linha de status, portanto, há apenas uma linha ocupada.
por 03.08.2014 / 14:17