2012-09-03 9 views
15

bien, voy a dejar esto más claro aquí ... dicen que tengo el directorio en una ventana dividida vertical, junto con el archivo que estoy editando ...cómo hacer que netrw en vim funcione como el explorador de soluciones en el estudio visual

puedo pasar de una división a la otra mediante Ctrl + w y abrir archivos en la lista de archivos usando el plugin de netrw de cuatro maneras .. utilizando tecla de retorno, v, o, t ..

con tecla de retorno, se abre en la ventana dividida actual (netrw) .. con v, crea una nueva división vertical .. (lo mismo con o (división horizontal), t (pestaña nueva))

pero quiero que el archivo se abra en la otra división que ya existe, donde hago toda la edición ... en lugar de abrir una nueva división ... espero que mi pregunta esté clara ... digamos escribiendo un comando, el archivo resaltado se abrirá en la división de edición en lugar de la división netrw .. debe haber alguna solución fácil a esto ... o alguien puede decirme la mejor manera de usar netrw ... intentaré adaptar ...

+1

Tal vez el [nerdTree] (http://www.vim.org/scripts/script.php?script_id=1658) es lo que está buscando a pesar de sus deficiencias. – complex857

+0

estoy contento con netrw .. pero parece que debe haber alguna combinación de teclas para lograr esto ... y me falta algo ... si no hay solución, me acostumbraré a esto ... o simplemente instalaré el plugin nerdtree ... ¿Estás seguro de que Nerdtree resuelve esto ... – syllogismos

+0

No estoy seguro ya que no soy un usuario regular del estudio visual, pero nerdtree parece usar la última división no libre cuando abro un archivo (también tiene i/o/ty los otros) – complex857

Respuesta

24

La respuesta está en el documento: :h netrw. Como siempre.

Usted está buscando 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

lo busqué ... pero no lo encontré, lo encontré ahora estoy tratando de hacer esto por un tiempo ahora ... gracias .. – syllogismos

5

Otro enfoque: Uso: sea g: netrw_chgwin = 2 (o cualquier número de la ventana se prefiere). La selección posterior de un archivo en netrw luego usará esa ventana para editar.

+0

Gran respuesta . Yo votaría más si pudiera. – juanpastas

Cuestiones relacionadas