Ich verwende die Taglist- und NerdTree-Plugins ziemlich oft. Normalerweise ist das Fenster, das sich auf der linken Seite öffnet, zu klein und ich muss es erweitern.
Ich mache normalerweise: 10 CTRL+w >
Gibt es eine Möglichkeit, die Standardbreite des Fensters von NerdTree und Taglist zu ändern?
plugin-nerdtree
vim-windows
stdcall
quelle
quelle
Antworten:
In den folgenden Beispielen wird die Breite auf 60 Spalten festgelegt. Passen Sie sich Ihren Vorlieben an.
NERDTree
NERDTree verwendet dafür eine Variable:
Dadurch wird die Breite auf 60 eingestellt. Sie können diese Linie in Ihr vimrc einfügen.
Tagliste
Für die Tagliste legen Sie eine ähnliche Option fest:
Wie bei NERDTree können Sie diese Zeile in Ihr vimrc einfügen.
Andere
Leider gibt es keine allgemein gültige Methode. Viele Plugins bieten (oder sollten) hierfür einen Parameter an (wie oben). In anderen Fällen können Sie eine Problemumgehung anwenden, indem Sie Elemente festlegen, die Sie für einen automatischen Befehl deaktivieren können (z. B. den Dateityp, wenn NERDTree diese Option nicht angeboten hat)
:au FileTupe nerdtree :vert resize 60
, da NERDTree den Dateityp aktiviert der Puffer). Ich habe festgestellt, dass der Versuch, eine Autocmd für das WinEnter-Ereignis basierend auf dem Puffernamen durchzuführen, im Allgemeinen nicht funktioniert, wenn der Puffer erstellt wird, aber wenn Sie das Fenster verlassen und zu ihm zurückkehren. Plugins erstellen das Fenster häufig vor dem Einrichten des Puffers. Sie müssen mit anderen Plugins experimentieren oder den Plugin-Autor bitten, einen Parameter hinzuzufügen.quelle
NERDTreeWinSize
.Ich habe dieses Problem die ganze Zeit mit Spaltungen, die nicht groß genug sind, also habe ich diese Schlüsselbindung zu meinem hinzugefügt
.vimrc
:Sie können dies anpassen, um die Teilung zu vergrößern, indem Sie verwenden
:vertical resize
. Beispielsweise,Dadurch wird die vertikale Größe der Teilung bei der Eingabe um 10 Spalten erhöht
Control + o
.HTH
quelle
<C-W>|
für horizontal und<C-W>_
für vertikal.