2012-09-03 5 views
15

okay, ich werde dies hier klarer machen .. sagen, ich habe die Verzeichnisliste in einem vertikalen geteilten Fenster, zusammen mit der Datei, die ich bearbeite ..wie man netrw in vim Arbeit wie Lösung Explorer in Visual Studio machen

i von einer Spaltung in dem anderen Ctrl gehen kann mit + w und öffnen von Dateien in der Dateiliste netrw Plugin in vier Möglichkeiten, mit .. Return-Taste verwenden, v, o, t ..

mit Return-Taste, es öffnet sich in der aktuellen (netrw) Split-Fenster .. mit v, erstellt es eine neue vertikale Split .. (das gleiche mit o (horizontale Split), t (neue Registerkarte))

aber ich möchte, dass die Datei in der anderen Spalte geöffnet wird, die bereits dort ist, wo ich die ganze Bearbeitung mache .. anstatt eine neue Aufteilung zu öffnen .. ich hoffe, meine Frage ist klar .. sagen Sie, indem Sie einen Befehl eingeben, Die markierte Datei öffnet sich im Editing Split anstelle der Netrw Split. dort muss es eine einfache Lösung zu diesem .. oder kann jemand mir sagen, der beste Weg, um netrw zu verwenden .. ich werde versuchen, anzupassen ..

+1

Vielleicht ist der [nerdTree] (http://www.vim.org/scripts/script.php?script_id=1658) was Sie trotz seiner Mängel suchen. – complex857

+0

ich bin glücklich mit netrw .. aber es scheint wie es muss einige Tastenkombination, um dies zu erreichen .. und ich vermisse etwas .. Wenn es keine Lösung gibt werde ich mich daran gewöhnen .. oder einfach Nerdtree Plugin installieren .. Bist du sicher, Nerdtree löst dies .. – syllogismos

+0

Ich bin mir nicht sicher, da ich kein regulärer Visual Studio Benutzer bin, aber Nerdtree scheint die letzte Nicht-Nerdtree-Aufteilung zu verwenden, wenn ich eine Datei öffne (hat auch i/o/t und die anderen) – complex857

Antwort

24

Die Antwort ist im Dokument: :h netrw. Wie gewöhnlich.

Sie suchen P:

To edit a file or directory in the previously used (last accessed) window (see 
:he CTRL-W_p), press a "P". If there's only one window, then the one window 
will be horizontally split (above/below splitting is controlled by 
g:netrw_alto, and its initial size is controlled by g:netrw_winsize). 

If there's more than one window, the previous window will be re-used on 
the selected file/directory. If the previous window's associated buffer 
has been modified, and there's only one window with that buffer, then 
the user will be asked if s/he wishes to save the buffer first (yes, 
no, or cancel). 
+0

Ich habe es gesucht .. aber habe es nicht gefunden, ich fand es jetzt ich versuche, dies für eine Weile jetzt zu tun .. danke .. – syllogismos

5

Einen anderen Ansatz: Einsatz: sei g: netrw_chgwin = 2 (oder was auch immer Fensternummer, die Sie bevorzugen). Nach der Auswahl einer Datei in netrw wird dieses Fenster zur Bearbeitung verwendet.

+0

Große Antwort . Ich würde mehr aufbieten, wenn ich könnte. – juanpastas