Внутри моего init.vim
меня есть такой код для установки заголовков моего окна:
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
Эти строки с pane-border-format
я пытаюсь заставить это работать правильно. Прямо сейчас rename-window
работает нормально.
У меня уже set -g pane-border-status bottom
в моем .tmux.conf
и я вижу заголовки панелей , но они не меняются, когда я запускаю vim.
Прямо сейчас материал в pane-border-format
ничего не делает. Я близок к тому, чтобы заставить работать так, как я хочу? Может кто-нибудь дать мне какой-нибудь код, который установит текст панели tmux, чтобы он выполнял те же функции, что и заголовки моего окна?