Я знаю, що я можу переглянути довідку 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
, залишаючи лише допомогу.