Ich habe das NerdTree Plugin installiert.
Wie kann ich eine Datei auf der rechten Seite als vsplit von einem linken NerdTree-Bedienfeld aus öffnen?
Es gibt einen sBefehl, der jedoch eine Datei öffnet, die links vom aktuellen Puffer aufgeteilt ist. Sie können dann aber Ctrl+ drücken W r, um die Fenster zu tauschen.
set splitright
, wie von @PrinceGoulash vorgeschlagen,s
eine Teilung nach rechts geöffnet wird, ohne dass dies erforderlich istCtrl-W r
. Wenn ich Sie richtig verstehe, können Sie, wenn Sie sich nur an zwei vertikal geteilte Fenster halten möchten, zum älteren Fenster wechseln und über NerdTree eine neue Datei darin öffnen, indem Sie einfach darauf klickenEnter
.Ctrl+W R
, dann die Datei zu öffnen und zurückzudrehen.So
vsplit
stellen Sie den neuen Puffer rechts neben den aktuellen Puffer:Um
split
den neuen Puffer unter den aktuellen Puffer zu setzen:Ich habe dies jedoch nicht mit NerdTree versucht.
quelle
splitright
, können Sie die aktuell rechts befindliche Datei beendenvsplit newfilename
und die neue Datei dort ablegen , wo sich die alte befand. Sie können diese auch in einer Zeile wie folgt ausführen :q | vsplit newfilename
. Dies setzt voraus, dass die Datei rechts die aktive ist.vsplit
Das ist ein bisschen wie ein Hack, aber wie ich es mache, ist das:
<leader>n<leader>n
(dies schließt NERDtree und öffnet es dann wieder mit dem Cursor in NERDtree)Auf meinem System wird es im letzten Fenster geöffnet, in dem ich gerade war, wenn die Datei noch nicht auf meinem Bildschirm geöffnet ist.
Beginnen Sie in dem Fenster, in dem Sie Ihre Datei öffnen möchten.
Hit
<leader>n<leader>n
zu schließen und wieder öffnen NERDTreeWählen Sie die gewünschte Datei!
Ein schneller
C-w =
bringt Ihre Fenster wieder in die richtigen Proportionen.quelle
<leader>n
Sie bedeuten<C-n>
?Ich bin mir nicht sicher, ob noch jemand damit zu kämpfen hat, aber so habe ich damit umgegangen.
Sie können verwenden
um die verfügbaren Puffer aufzulisten. Welches würde ungefähr so aussehen:
:b1
um foo.txt auszuwählen:b2
für tad_the_user.javaDiese Methode kann von jedem Fenster aus mit
:sp
oder durchgeführt werden:vs
.Öffnen Sie zuerst die Puffer, die Sie teilen möchten.
quelle