Wie kann ich die Vim-Hilfe im Vollbildmodus durchsuchen?

21

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?

Ruslan Osipov
quelle

Antworten:

33

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.

craigp
quelle
2
Ebenso können Sie mit in das andere Fenster wechseln Ctrl-w wund es mit schließen Ctrl-w c, wobei Sie nur die Hilfe benötigen.
bsmith89
Antwort mit der höchsten Bewertung.
Ruslan Osipov
16

Alternativ können Sie das Hilfefenster in einer neuen Registerkarte öffnen: :tab help foound dann verwenden :q, um es zu schließen.

Türknauf
quelle
2
Gibt es auch eine Möglichkeit, dies standardmäßig zu tun? Also :help foowürde das so wirken :tab help foo?
Martin Tournoij
2
@Carpetsmoker Ja, du könntest so etwas machen cnoremap help tab help.
Türknauf
11

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 coder 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.

Reich
quelle
5

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.

Hör auf, Monica weiter zu schaden
quelle
2

Eine weitere Option, die die lästige zusätzliche Registerkarte "Neue Datei" beseitigt, ist vim +"tab help | -tabc". Dies erstellt eine Hilferegisterkarte bei vim start ( tab help) und entfernt die neue Datei ( -tabc).

JacobTDC
quelle
2

Mit können Sie den Hilfebildschirm auf eine eigene Registerkarte verschieben

ctrl+w T(Beachten Sie die TGroßbuchstaben).

Dann können Sie mit zwischen den Registerkarten wechseln gt.

weises Glück
quelle
1

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 helpSeite 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> )
Anthony Bourdain
quelle
0

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 ....

Andy Stewart
quelle