Byobu: Criar nova janela não mantém pwd

1

Eu recentemente removi tmux 1.8 do Ubuntu 14.04 e compilei tmux 2.2 e instalei por make install . Eu preciso da versão mais recente do tmux para seu verdadeiro suporte a cores de terminal. Todas as outras coisas parecem funcionar bem, apenas pressionar F2 , Ctrl + F2 ou Shift + F2 não mantém o mesmo diretório de trabalho atual. Todos eles retornam para ~ (home dir). Isso não é o que eu quero, porque eu geralmente abro uma nova janela ou uma nova divisão para fazer as coisas relacionadas ao diretório na janela atual.

byobu -v
byobu version 5.74
tmux 2.2

Como corrijo isso?

    
por biocyberman 07.04.2016 / 22:23

1 resposta

2

Infelizmente, esse comportamento foi alterado na versão 1.9 e parece que não será corrigido. Meu pedido acabou de ser deixado sem resposta: link

Isso significa que: o diretório para todos os novos processos será o diretório do servidor atual. isto é, se você iniciar o tmux a partir do seu diretório home, todos os novos shells também serão iniciados.

Atualmente, a solução é alterar todas as suas combinações de teclas para new-window e split-pane e adicionar -c #{pane_current_path} para usar explicitamente o CWD do painel atual como o diretório inicial para o novo.

Outra solução pode ser isso. Há um mod de tmux (eu sou o autor) para adicionar uma linguagem de script apropriada ao tmux para permitir o uso de aliases, ligar múltiplos comandos em 'mode', variáveis, loops, etc ... E também, ele traz de volta o comportamento: novas janelas e painéis são abertos no diretório atual.

As fontes estão aqui: link

    
por Yuriy Ershov 25.04.2016 / 17:20