Utilisez tmux volet-frontière-format avec vim pour définir les titres de volet

0

Dans mon logiciel, init.vimj'ai un code comme celui-ci pour définir les titres de ma fenêtre:

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

Ces lignes pane-border-formatsont avec moi essayant de faire que cela fonctionne correctement. le rename-windowtruc fonctionne bien en ce moment.

J'ai déjà set -g pane-border-status bottomdéfini dans mon .tmux.confet je peux voir les titres du volet apparaître, mais ils ne changent pas lorsque je lance vim.

En ce moment, pane-border-formatça ne fait rien. Est-ce que je suis sur le point d'obtenir que cela fonctionne comme je le souhaite? Quelqu'un peut-il me donner un code qui configurera le texte du volet tmux pour qu'il répète les mêmes opérations que les titres de ma fenêtre?

jtmkrueger
la source

Réponses:

2

J'ai trouvé un meilleur moyen de faire cela dans le suivi des problèmes de tmux . C'est juste une question d'avoir ceci dans mon .tmux.conf:

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

Pas besoin de configurer quoi que ce soit dans mes fichiers vim!

jtmkrueger
la source