netrw es el explorador de archivos integrado en Vim, sin dependencias externas. Permite navegar el sistema de archivos, abrir archivos locales y remotos, y gestionar directorios sin salir del editor.


Abreviaciones de modos:
N = Normal | I = Insert | V = Visual | C = Command | VB = Visual Block

Abrir netrw

ModoComandoAcción
C:ExAbre netrw en el directorio del archivo actual
C:Ex {ruta}Abre netrw en la ruta especificada
C:SexAbre netrw en un split horizontal
C:VexAbre netrw en un split vertical
C:TexAbre netrw en un nuevo tab
C:LexAbre netrw como panel lateral izquierdo
N-Abre netrw en el directorio del archivo actual

Navegación dentro de netrw

ModoComandoAcción
N<Enter>Abre el archivo o entra al directorio
N-Sube al directorio padre
NuRegresa al directorio anterior (historial)
NUAvanza en el historial de directorios
NiCicla entre los modos de visualización
NsCicla el criterio de ordenación
NrInvierte el orden actual
NghMuestra u oculta archivos dotfiles
N<Ctrl-l>Refresca el listado del directorio

Modos de visualización (i)

ModoDescripción
ThinUna entrada por línea (default)
LongNombre, tamaño y fecha de modificación
WideEntradas en columnas múltiples
TreeVista de árbol con subdirectorios expandibles

Abrir archivos desde netrw

ModoComandoAcción
N<Enter>Abre en la ventana actual
NoAbre en split horizontal
NvAbre en split vertical
NtAbre en un nuevo tab
NpPreview del archivo en split (sin mover el foco)
NPAbre en la ventana de preview existente

Gestión de archivos y directorios

ModoComandoAcción
N%Crea un archivo nuevo en el directorio actual
NdCrea un directorio nuevo
NRRenombra el archivo o directorio bajo el cursor
NDElimina el archivo o directorio bajo el cursor
NmtMarca el directorio destino para operaciones
NmfMarca un archivo para operaciones en lote
NmcCopia los archivos marcados al directorio destino
NmmMueve los archivos marcados al directorio destino
NmxEjecuta un comando externo sobre los marcados

Marcado de archivos en lote

ModoComandoAcción
NmfMarca o desmarca el archivo bajo el cursor
NmrMarca archivos usando una expresión regular
NmuDesmarca todos los archivos marcados
NmFDesmarca el archivo bajo el cursor
NqfMuestra información de los archivos marcados

Configuración útil

ModoComandoAcción
C:let g:netrw_banner=0Oculta el banner informativo
C:let g:netrw_liststyle=3Fija el modo árbol como default
C:let g:netrw_winsize=25Fija el ancho del panel lateral al 25%
C:let g:netrw_browse_split=4Abre archivos en la ventana anterior
C:let g:netrw_altv=1Splits verticales abren a la derecha

Acceso remoto

ModoComandoAcción
C:e scp://usuario@host/rutaAbre un archivo remoto vía SCP
C:Ex ftp://host/rutaExplora un servidor FTP
C:Vex scp://usuario@host/Explorador remoto en split vertical

Tips

  • let g:netrw_banner=0 y let g:netrw_liststyle=3 en el vimrc convierten netrw en un explorador tipo árbol limpio desde el arranque.
  • El flujo de copiar/mover archivos requiere orden: primero mt sobre el destino, luego mf sobre cada archivo origen, finalmente mc o mm.
  • p (preview) es útil para revisar archivos sin abandonar el explorador; el foco permanece en netrw.
  • - desde cualquier buffer es el atajo más rápido para abrir netrw en el directorio del archivo actual sin escribir :Ex.
  • let g:netrw_browse_split=4 con let g:netrw_winsize=25 replica el comportamiento de un panel lateral tipo NERDTree sin ningún plugin.