Respuestas:
Tratar :Ex[plore]
. De :help Ex
:
: Explore abrirá el navegador del directorio local en el directorio del archivo actual (o en el directorio [dir] si se especifica). La ventana se dividirá solo si el archivo ha sido modificado; de lo contrario, la ventana de exploración se hará cargo de esa ventana. Normalmente la división se toma horizontalmente.
Yo personalmente prefiero el:
:Sex
mando. Hace la ventana dividida por ti y te deja en el directorio actual.
:Sex dir/to/my
también funciona
:Vex
para abrir el directorio en una división vertical.
Tex
era exactamente lo que estaba buscando (en lugar de tabe.
)
Podrías usar:
:e %:h
Más información sobre expansiones está aquí: http://vimdoc.sourceforge.net/htmldoc/eval.html#expand ()
Como ya se mencionó, puede hacer ": Explorar" y se abrirá el explorador de archivos para el directorio del archivo actual.
Sin embargo, si necesita especificar explícitamente el directorio, puede usar ctrl+ ren la línea de comando: para leer el contenido de cualquier registro, y el% registro es el nombre de archivo actual, incluida una ruta si es necesario. Entonces, solo haga: e ctrl+ r%, luego retroceda sobre el nombre del archivo y presione Entrar.
Hay otras formas de hacerlo, pero este es el método que suelo usar.
:e %
[tab] que expandirá% por ti.
Para abrir el Explorador de Windows que muestra el directorio del archivo actual:
:!start explorer /select,%:p
(Fuente: http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_current_buffer )
: e dir / to / my /
: e. abre el directorio desde el que inició vim inicialmente.
El navegador Vim 'c' establece el directorio de trabajo.
No estoy seguro de si hay una manera de saltar automáticamente al directorio del archivo que está editando.
:e `dirname %`
dirname se expande al directorio en el que se encuentra el archivo actual.
si realmente desea obtener un shell, deberá :lcd %:p:h
ejecutar :shell
y luego restaurar el directorio de trabajo una vez que haya salido