cppmanをtmuxの左ペインに開き、閉じる際にレイアウトを崩さない方法
neovimとtmuxを使用しています。c++でコードを書く際にcppmanでドキュメントを確認したく思ったので、https://stackoverflow.com/a/30373736を参考に
autocmd FileType cpp set keywordprg=cppman
command! -nargs=+ Cppman silent! call system("tmux split-window -bh cppman " . expand(<q-args>))
autocmd FileType cpp nnoremap <silent><buffer> K <Esc>:Cppman <cword><CR>
autocmd FileType cpp vnoremap <silent><buffer> K <Esc>:Cppman <cword><CR>
をinit.vimに追加して利用しています。しかしこの方法では、もともと横並びに2つのペインが並んでいる場合には
(0、1が元のペイン、1からcppmanを実行すると2にcppmanが開く)
cppman利用前 cppman利用中 cppman利用後
_________ __________ _________
| | | | | | | | | |
|0| 1 | -> |0| 2 | 1 | -> | 0 | 1 |
|_|_______| |_|___|___| |_____|___|
のようにレイアウトが崩れてしまいます。tmuxのヘルプを見た所hookは使えそうかと思い
1. tmux set-hook pane-exited "swap-pane"
2. tmux set-hook -u pane-exited
を処理に挟みたいと考えたのですが、これ以上は分かりませんでした。これら(あるいはそれ以外)の方法でうまく動かす方法はありますでしょうか。