So beenden Sie die Hilfe in vim

35

Ich habe gerade die Hilfedateien in vim benutzt und bin jetzt in der Hilfe stecken geblieben.

:qBeendet das gesamte Programm und ich habe es satt, vim jedes Mal schließen und erneut öffnen zu müssen, wenn ich Hilfe benutze. Ich würde einen Befehl vorziehen, mit dem ich die Hilfe schließen und zu dem Programm zurückkehren kann, das ich schreibe.

Ich habe Probleme beim Suchen, google.comda der Suchtext exit help in vimoffensichtlich Artikel über das Beenden von vim selbst zurückgibt, etwas, in dem ich sehr gut geworden bin.

Weiß jemand, wie man das macht?

EDIT: Ich muss irgendwie in der Split-Screen-Sache stecken geblieben sein. Aus diesem Grund konnte ich die Hilfe über nicht verlassen:q

Joseph
quelle
"... vim selbst zu verlassen, etwas, in dem ich sehr gut geworden bin." 😂😂😂
Stack

Antworten:

37

:q ist schon die lösung.

Es wird nicht die gesamte VIM-Sitzung geschlossen, sondern nur das aktive Fenster (geteilter Bereich innerhalb vim). Wenn dieses Fenster die Hilfe ist, wird nur die Hilfe geschlossen. Wenn Ihr Dokument aktiv ist, wird das Dokument geschlossen.

Wenn dies das letzte Nicht-Hilfefenster ist, wird auch die Hilfe vimgeschlossen - was bedeutet, dass sie geschlossen ist.

Verwenden Sie Ctrl+ Wgefolgt von einer Cursortaste, um sicherzustellen, dass sich der Cursor im Hilfefenster befindet. Dann versuche es :qnochmal.

Tim
quelle
9

Neueste Vims haben den :helpcloseBefehl (dies benötigt ein Vim 7.4.449)

Christian Brabandt
quelle
7

:qist ein bisschen nervig, da dies ein schreibgeschützter Puffer ist. Und ich glaube, die Leute müssen selten ein Makro im Hilfepuffer aufzeichnen.

So würde Ich mag zur Karte qzu :q:

autocmd FileType help noremap <buffer> q :q<cr>
Felsig
quelle
3

Ich benutze Ctrl+ W+ Coder Ctrl+ W+ Q, obwohl ich zustimme, dass es wie bei vielen anderen modernen schreibgeschützten Fenstern natürlicher wäre, wenn wir es durch einfaches Drücken von beenden könnten q.

Andrzej Wąsowski
quelle
2

Sie müssen irgendwie an einem einzigen Hilfefenster angekommen sein. Teilt normalerweise :helpein Fenster und ein :qin diesem Fenster schließt einfach die Hilfe und kehrt zum anderen Fenster zurück.

Oder Sie haben die :qWeile in das andere Fenster eingegeben , nicht die Hilfe. Vim "zählt" Hilfefenster nicht als vollständige Fenster und wird vollständig beendet, wenn nur Hilfefenster übrig bleiben.

Es gibt einige Befehle zur Fensterverwaltung. Zum Beispiel :closeist eine Variante :quit, die Vim nicht beendet. Lernen Sie, wie man sie benutzt, obwohl sie zunächst verwirrend sind, da sie sehr mächtig sind. :help windowshat alle Informationen.

Ingo Karkat
quelle