Ich weiß, dass ich die Vim-Hilfe durchsuchen kann :help
, aber dies führt zu einer Trennung. Manchmal lerne ich einfach gerne Dokumentation. Wie lese ich die Dokumentation im Vollbildmodus?
Ich weiß, dass ich die Vim-Hilfe durchsuchen kann :help
, aber dies führt zu einer Trennung. Manchmal lerne ich einfach gerne Dokumentation. Wie lese ich die Dokumentation im Vollbildmodus?
Antworten:
Erweitern Sie einfach die Hilfe - Fenster das nur sichtbar sein: Ctrlw-o
Wenn Sie fertig sind, können Sie zu Ihren anderen Puffern zurückkehren.
Alternativ können Sie das Hilfefenster in einer neuen Registerkarte öffnen: :tab help foo
und dann verwenden :q
, um es zu schließen.
:help foo
würde das so wirken :tab help foo
?
cnoremap help tab help
.
Die anderen Antworten haben Ihre Frage bereits beantwortet, aber der Vollständigkeit halber:
Wenn Sie nur vorübergehend ein größeres Fenster für die Hilfe anzeigen möchten, können Sie eines oder beide der Zuordnungen Ctrl-w _
und verwenden Ctrl-w |
, um das Hilfefenster so weit wie möglich vertikal oder horizontal zu maximieren, ohne jedoch die vorhandenen geteilten Fenster zu schließen.
Wenn Sie das Hilfefenster anschließend mit Ctrl-w c
oder schließen :q
, wird Ihr Fensterlayout auf den Stand vor dem Öffnen des Hilfefensters zurückgesetzt.
Dies ist nützlich, wenn Sie ein etwas komplizierteres Fensterlayout haben, das Sie beibehalten möchten.
Sie können das Hilfefenster in voller Breite und Höhe anzeigen, indem Sie alle anderen geteilten Fenster entfernen, Control-wowährend Sie sich im Hilfefenster befinden. Dieser Befehl macht das aktuelle Fenster zum einzigen Fenster und entfernt alle anderen Fenster.
Mit können Sie den Hilfebildschirm auf eine eigene Registerkarte verschieben
ctrl+w T
(Beachten Sie die T
Großbuchstaben).
Dann können Sie mit zwischen den Registerkarten wechseln gt
.
Ich öffne oft eine neue vim-Instanz in einem anderen Arbeitsbereich / Bildschirm, nur um ein Hilfefenster zu öffnen, sodass dieser Artikel für mich enorm hilfreich war. Hier ist ein Stück VimScript, das ich gerade geschrieben habe und das eine help
Seite in einem neuen Tab öffnet und bei Bedarf automatisch einen neuen / leeren Puffer schließt. Hoffentlich ist es für die Zukunft nützlich, Leute. Vielen Dank für Ihre Hilfe!
" 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> )
Ich habe dazu vor ein paar Jahren ein kleines Plugin geschrieben: vim-helptab . Während der Eingabe werden Hilfedokumente auf einer eigenen Registerkarte geöffnet :h ...
. Um es zu umgehen, können Sie :he ...
oder tun :help ...
.
Ctrl-w w
und es mit schließenCtrl-w c
, wobei Sie nur die Hilfe benötigen.