Normalerweise arbeite ich in einem Dropdown-Terminal mit ca. 25 Zeichen. Da ich Tabs gegenüber Windows 1 bevorzuge , wird normalerweise viel horizontaler Platz verschwendet - etwa die Hälfte der Terminalbreite.
Darüber hinaus helpheight
hinterlässt Vim mit der Standardeinstellung von nur ein paar Zeilen des Dateiinhalts, wenn ich ein Hilfefenster öffne:
Gibt es eine Möglichkeit, :h
eine vertikale Aufteilung zu verwenden?
Ich könnte:
- verringern
helpheight
- Verwenden Sie
<C-W>L
, um das Fenster manuell zu verschieben - Erstellen Sie eine Karte oder einen benutzerdefinierten Befehl, der die oben genannten Aufgaben für mich erledigt.
Gibt es einen einfacheren Weg?
1 Ich verwende Windows, wenn ich mehrere Dateien gleichzeitig betrachten möchte . Aber normalerweise bevorzuge ich, dass sich jede Datei in einem eigenen (mentalen) Kontext befindet.
vim-windows
help-system
muru
quelle
quelle
Antworten:
Mit können Sie die
:vert h [your topic]
Hilfe vertikal öffnen.Sie können den folgenden Befehl verwenden:
Um vim zu ersetzen
H
durchvert h
automatisch in der Befehlszeile.Sie können auch diese Abkürzung verwenden:
So öffnen Sie das Hilfefenster auf der rechten Seite des Bildschirms. (siehe
:h :botright
für mehr Details aufbo
)quelle
splitright
für:help
?:rightbelow
statt:botright
.:lefta[bove]
,:rightb[elow]
,:to[pleft]
und:bo[tright]
und sehen , welche Sie bevorzugen. Ich bevorzuge:botright
es,:rightbelow
denn was auch immer mein Layout ist, ich bekomme ein Hilfefenster in voller Höhe des Bildschirms. Wenn:rightbelow
ich bereits eine horizontale Aufteilung habe, hat mein Hilfefenster die Höhe dieser Aufteilung.cabbrev
Befehle ein gewisses Ritual .Dies ist inspiriert von junegunns vimrc :
quelle
autocmd FileType help wincmd L
? Irgendwelche Randfälle?BufEnter
wäre also etwas effizienter. Ganz zu schweigen vom Hinzufügen eines Befehls, der bei zweimaliger Auslösung "rückgängig" wird (sich selbst abbrechen).Sie können einen benutzerdefinierten Befehl verwenden, der die vertikale oder nicht vertikale Auswahl für Sie vornimmt. Dies kann auf der aktuellen Fensterbreite und -höhe basieren:
Verweise :
:h winheight
:h <f-args>
quelle
Dies ist zwar kein vertikaler Split per se, aber ich finde es sehr nett, Hilfe in einem eigenen Tab zu haben.
Hoppla. Ich dachte, ich hätte die ganze Antwort eingefügt. Hier ist der Rest des Codes.
quelle
HelpInNewTab()
Funktion ist, da dies meines Erachtens keine integrierte Funktion ist, sodass wir Ihre Lösung nicht wirklich testen können.