Як "на весь екран" переглядати довідку Vim?


21

Я знаю, що я можу переглянути довідку Vim :help, але це відкриває розкол. Іноді мені просто подобається вивчати документацію. Як читати документацію в режимі "повний екран"?

Відповіді:


33

Просто розгорніть довідкове вікно, щоб воно було єдиним видимим вікном: Ctrlw-o

Після завершення роботи можна переключитися на інші буфери.


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

Вибір найвищої відповіді.
Руслан Осипов

16

Можна також відкрити довідкове вікно на новій вкладці:, :tab help fooа потім скористатися, :qщоб закрити його.


2
Чи існує також спосіб це зробити за замовчуванням? Так це :help fooдіяло б так :tab help foo?
Martin Tournoij

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.