Я знаю, что могу просмотреть справку Vim :help
, но это открывает разделение. Иногда мне просто нравится изучать документацию. Как читать документацию в режиме «полного экрана»?
Я знаю, что могу просмотреть справку Vim :help
, но это открывает разделение. Иногда мне просто нравится изучать документацию. Как читать документацию в режиме «полного экрана»?
Ответы:
Просто разверните окно справки, чтобы оно было единственным видимым: Ctrlw-o
Когда вы закончите, вы можете переключиться на другие буферы.
Кроме того, вы можете открыть окно справки в новой вкладке:, :tab help foo
а затем использовать, :q
чтобы закрыть его.
:help foo
будет действовать :tab help foo
?
cnoremap help tab help
.
Другие ответы уже ответили на ваш вопрос, но ради полноты:
Если вы просто хотите , чтобы временно получить окно большего размера для вашей справки-просмотра, вы можете использовать один или оба из Ctrl-w _
и Ctrl-w |
отображения , чтобы максимизировать окно справки как можно больше вертикально или горизонтально, соответственно, но без закрытия существующего раскола окна.
Когда вы впоследствии закроете окно справки с помощью Ctrl-w c
или :q
, ваш макет окна будет возвращен точно так, как это было до того, как вы открыли окно справки.
Это полезно, если у вас есть немного более сложное расположение окон, которое вы хотели бы сохранить.
Я часто открываю новый экземпляр vim в другом рабочем пространстве / экране, просто чтобы открыть окно справки, поэтому эта статья была чрезвычайно полезна для меня. Вот немного VimScript, который я только что написал, который откроет help
страницу в новой вкладке и автоматически закроет новый / пустой буфер при необходимости. Надеюсь, это пригодится людям в будущем. Спасибо всем за помощь!
" Help: Open a `help` page in a new tab, or replace the current buffer if it
" is unnamed and empty.
function! Help( query )
" Is the current buffer empty?
let l:empty = line( '$' ) ==# 1 && getline( 1 ) ==# ''
" Store the current tab number so we can close it later if need be.
let l:tabnr = tabpagenr()
let l:bufname = bufname( winbufnr( 0 ) )
try
" Open the help page in a new tab. (or bail if it's not found)
execute "tab help " . a:query
" The help page opened successfully. Close the original tab if it's empty.
if l:bufname ==# '' && l:empty
execute "tabclose " . l:tabnr
endif
endtry
endfunction
command! -nargs=1 Help call Help( <f-args> )
Я написал крошечный плагин, чтобы сделать это несколько лет назад: vim-helptab . Он открывает справочные документы в их собственной вкладке при вводе :h ...
. Чтобы обойти это вы можете сделать :he ...
или :help ...
.
Ctrl-w w
и закрыть егоCtrl-w c
, оставив вас только с помощью.