El directorio de trabajo actual es ./A/B/
. Un documento vacío se abre cuando escribo vim
, y la netrw se abre con el comando de :e.
la ventana está dividida por vs.
, y puede navegar hasta el directorio de nivel superior, es decir, ./A/
. Ahora me gustaría copiar un archivo a_file.jpg
de ./A/B/
a ./A/
.
Intenté yy
en el archivo de destino y p
en la ventana de destino (directorio), pero no logró mi objetivo.
¿Hay alguna forma de lograr el objetivo sin instalar complementos adicionales?
cut-copy-paste
netrw
filesystem
usuario3813057
fuente
fuente
mt
el directorio de destino en el que desea hacer una copia de un archivo (para marcarlo; la ruta de la carpeta debe aparecer en el banner despuésCopy/Move Tgt:
), presionemf
el archivo que desea copiar para marcarlo como bueno, luego presionamc
para realizar la copia.Respuestas:
No puede usar
y
,p
etc., para copiar archivos en netrw; viene con sus propios comandos. Ver:h netrw-mc
:Su caso se simplifica ya que
./A
es el padre de./A/B
:./A/B
, pasar a la línea que tiene../
,mt
mf
, y luegomc
.Ejemplo:
Ahora:
Mover
..
y presionarmt
:El encabezado cambiará para mostrar el objetivo actual:
Vaya al archivo (aquí
test
) y presionemf
. Se destaca para mí:Presione
mc
- el resaltado desaparece. Ahora navegue a la carpeta principal; el archivo debe estar presente:fuente
Haría esto desde el modo de línea de comando:
:!mv <C-R><C-F> ../<C-R><C-F>
Aquí
<C-R><C-F>
inserta el nombre del archivo debajo del cursor, para que no tenga que escribir el nombre del archivo.fuente
./
(o el directorio en el que desea copiar), presionemt
mf
, luegomc
, escriba el nombre del nuevo archivo,enter
fuente
(netrw) tried using g:netrw_localcopycmd<cp>; it doesn't work!$