Use o painel tmux-border-format com o vim para definir os títulos do painel

0

Dentro do meu init.vim , eu tenho um código como esse para definir os títulos das minhas janelas:

augroup Tmux "{{{2
  au!
  autocmd VimEnter,BufNewFile,BufReadPost * call system('tmux pane-border-format "#{pane_index} vim-' . split(substitute(getcwd(), $HOME, '~', ''), '/')[-1] . '"')
  " autocmd VimLeave * call system('tmux pane-border-format "#{pane_index} ' . split(substitute(getcwd(), $HOME, '~', ''), '/')[-1] '"')

  autocmd VimEnter,BufNewFile,BufReadPost * call system('tmux rename-window "vim-' . split(substitute(getcwd(), $HOME, '~', ''), '/')[-1] . '"')
  autocmd VimLeave * call system('tmux rename-window ' . split(substitute(getcwd(), $HOME, '~', ''), '/')[-1])
augroup END

Essas linhas com pane-border-format estão tentando fazer com que funcione corretamente. o material rename-window funciona bem agora.

Eu já tenho set -g pane-border-status bottom definido no meu .tmux.conf e posso ver os títulos do painel aparecendo, mas eles não estão mudando quando eu inicio o vim.

Neste momento, o material pane-border-format não está fazendo nada. Estou perto de fazer isso funcionar do jeito que eu quero? Alguém pode me dar algum código que irá definir o texto do painel tmux para fazer o mesmo material que os meus títulos de janela?

    
por jtmkrueger 19.12.2016 / 22:59

1 resposta

2

Encontrei uma maneira melhor de fazer isso no rastreador de problemas do tmux . É só uma questão de ter isso no meu .tmux.conf :

set-option -g pane-border-format " #P: #{pane_current_command} "

Não há necessidade de configurar nada nos meus arquivos vim!

    
por 20.12.2016 / 16:46

Tags