2011-12-06 15 views
5

Questa è la stessa domanda di on SuperUser, ma sento che ha una migliore possibilità di essere risposto qui, quindi ...Apertura di un file da .netrw in una frazione specificato

In Vim, ho quattro divide - due a due - e in alto a sinistra uno è aperto. C'è un modo per aprire un file da netrw nella divisione in basso a destra, in basso a sinistra, ecc.?

+0

È una vergogna che questa domanda non abbia mai risposto. –

+0

@RobertKluin - In attesa, sperando ........ :) – Rook

risposta

7

Ci sono alcuni suggerimenti qui https://superuser.com/questions/377501/keep-cursor-in-netrw-window-when-browsing-files-in-vim

Mettete questo nella vostra Vimrc,

let g:netrw_preview = 1 

per configurare divide anteprima verticali, poi, quando il cursore si trova sopra il file desiderato, tipo p a apri una finestra di anteprima. Per chiudere la finestra, digitare CtrlWz.

Il termine utilizzato in vim per una finestra aperta senza il cursore che si sposta su di esso è una "finestra di anteprima". Per saperne di più su questo, vedere

:help netrw-preview 
:help CTRL-W_z 

o semplicemente

:help netrw 

e sfogliare la tabella dei contenuti per altri comandi di navigazione e altre caratteristiche netrw.

2

È possibile impostare la variabile g:netrw_chgwin in modo che i file vengano aperti in una finestra specifica. Vedi:

:h netrw-C 

Quindi, per rendere la finestra corrente il bersaglio di tipo netrw questo mentre siete in quella finestra:

:let g:netrw_chgwin = winnr() 

Un altro modo è quello di lanciare netrw nella finestra di destinazione (:E), premere C per selezionarlo per la modifica e chiudere nuovamente con <c-o>.