Questão Definir título do tmux para caminho


Estou atualmente configurando o tmux para atualizar o título da janela para o nome do comando atualmente em execução, fazendo o seguinte:

set-option -g set-titles on
set-option -g set-titles-string '#S:#I.#P #W' # window number,program name,active (or not)
set-window-option -g automatic-rename on      # auto name

No entanto, quando nenhum comando está sendo executado, ele exibe apenas "N: zsh" (onde N é o número da janela).

Existe uma maneira de exibir o último elemento atual do caminho no título da janela quando nenhum comando está sendo executado? Então, se o caminho atual é / usr / src / linux, o título da janela deve ser "N: linux".

Obrigado


2


origem




Respostas:


Eu tenho uma semi-solução para mostrar os dois:

# window titles
set-window-option -g window-status-current-format ' #[fg=white]** #[fg=white,bold][#{window_index}] #[fg=green]#{pane_current_command} #[fg=cyan]#(pwd="#{pane_current_path}"; echo ${pwd####*/}) #[fg=white]**'
set-window-option -g window-status-format '#[fg=colour244,bold][#{window_index}] #[fg=colour244]#{pane_current_command} #[fg=colour244]#(pwd="#{pane_current_path}"; echo ${pwd####*/})'

Adicione estas linhas ao seu ~/.tmux.conf e ficaria:

enter image description here


1