Скажем, у меня в терминальном буфере открыто окно с необходимыми размерами буфера и т. Д.
Я хотел бы переключиться на окно, где оно открывается с помощью горячей клавиши.
Я могу сделать это с помощью какого-нибудь большого плагина 'Denite':
function! FocusBufOrDo(arg,cmd)
if buflisted(bufname(a:arg))
" exec 'buffer ' . a:arg
exec 'Denite buffer -default-action=switch -mode=normal -immediately-1 -input=' . a:arg
elseif !empty(a:cmd)
" echo 'No such buffer'
exec a:cmd
endif
endfunc
nnoremap <Leader>c :call FocusBufOrDo('/usr/bin/bash','term')<CR>
nnoremap <Leader>gi : call FocusBufOrDo('gist:','tabe \| Gist bf39XXXXXXXXXXXXXXXXX5')<CR>
Теперь я хочу, чтобы выделенная функция выполняла переключение.
Плагины Tselectbuffer или tlib обладают такой функциональностью, но я не могу их разорвать. Буду очень признателен, если вы сделаете это для меня =)