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?

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!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.