configuração do tmux para renomear o nome da guia para o nome de base do diretório de trabalho

0

Eu tenho esta configuração, que deve renomear a janela atual para o meu diretório atual pressionando <prefix>.

bind-key . run -b "tmux rename-window $(basename #{pane_current_path})"

Por algum motivo, não funciona. No momento, isso me dá um erro 127. Tentei substituir basename por /usr/bin/basename , mas isso também não ajudou. Eu não sei o que estou fazendo errado neste momento ...

    
por hgiesel 11.07.2016 / 02:52

1 resposta

0

Edit: Minha resposta original estava incorreta e funcionou como um acaso. O comentário de Kamil abaixo me levou a reconsiderar.

Os comandos abaixo funcionam para mim, incluindo caminhos com espaços neles.

bind-key . run -b 'tmux rename-window "'basename \"#{pane_current_path}\"'"'

ou

bind-key . run -b 'NEWNAME="#{pane_current_path}"; tmux rename-window "${NEWNAME####*/}"'

    
por 16.07.2016 / 18:00