:help
обычно открывает новое окно , если буфер активного окна buftype
уже равен help
.Таким образом, чтобы действительно повторно использовать окно, вы должны открыть новый пустой буфер в этом окне с помощью :enew
, изменить buftype
с помощью :set buftype=help
, а затем выполнить :help <whatever>
.
Для удобства вы можете определить команду для этого в вашем .vimrc
:
command! -nargs=1 -complete=help H :enew | :set buftype=help | :h <args>
И затем использовать :H {subject}
из любого окна.
Используя этот метод, вы действительно повторно используете окно, и это позволяет вам использовать C-^
для перехода к альтернативе, например.Он также будет учитывать ваше расположение окон (разделенные окна и т. Д.) В отличие от других ответов.