Как «полноэкранный» просмотр справки Vim?


22

Я знаю, что могу просмотреть справку Vim :help, но это открывает разделение. Иногда мне просто нравится изучать документацию. Как читать документацию в режиме «полного экрана»?

Ответы:


34

Просто разверните окно справки, чтобы оно было единственным видимым: Ctrlw-o

Когда вы закончите, вы можете переключиться на другие буферы.


2
Точно так же вы можете переключиться на другое окно с помощью Ctrl-w wи закрыть его Ctrl-w c, оставив вас только с помощью.
bsmith89

Выбираю наиболее высоко оцененный ответ.
Руслан Осипов

16

Кроме того, вы можете открыть окно справки в новой вкладке:, :tab help fooа затем использовать, :qчтобы закрыть его.


2
Есть ли способ сделать это по умолчанию? Так что же :help fooбудет действовать :tab help foo?
Мартин Турной

2
@Carpetsmoker Да, вы могли бы сделать что-то вроде cnoremap help tab help.
дверная ручка

11

Другие ответы уже ответили на ваш вопрос, но ради полноты:

Если вы просто хотите , чтобы временно получить окно большего размера для вашей справки-просмотра, вы можете использовать один или оба из Ctrl-w _и Ctrl-w |отображения , чтобы максимизировать окно справки как можно больше вертикально или горизонтально, соответственно, но без закрытия существующего раскола окна.

Когда вы впоследствии закроете окно справки с помощью Ctrl-w cили :q, ваш макет окна будет возвращен точно так, как это было до того, как вы открыли окно справки.

Это полезно, если у вас есть немного более сложное расположение окон, которое вы хотели бы сохранить.


5

Вы можете сделать окно справки полной шириной и высотой, исключив все другие разделенные окна, используя Control-woнаходясь внутри окна справки. Эта команда делает текущее окно единственным окном, удаляя все остальные окна.


2

Еще одна опция, которая избавляет от надоедливой дополнительной вкладки «новый файл» - это vim +"tab help | -tabc". Это создает вкладку справки в vim start ( tab help) и удаляет новый файл ( -tabc).


2

Вы можете переместить экран справки на свою вкладку с помощью

ctrl+w T (Обратите внимание T это верхний регистр).

Затем вы можете переключаться между вкладками с помощью gt.


1

Я часто открываю новый экземпляр 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> )

0

Я написал крошечный плагин, чтобы сделать это несколько лет назад: vim-helptab . Он открывает справочные документы в их собственной вкладке при вводе :h .... Чтобы обойти это вы можете сделать :he ...или :help ....

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.