Você não pode usar y
, p
etc., para copiar arquivos no netrw - ele vem com seus próprios comandos. Veja :h netrw-mc
:
MARKED FILES: COPYING netrw-mc {{{2
(See netrw-mf and netrw-mr for how to mark files)
(Uses the global marked file list)
Select a target directory with mt (netrw-mt). Then change directory,
select file(s) (see netrw-mf), and press "mc". The copy is done
from the current window (where one does the mf) to the target.
If one does not have a target directory set with netrw-mt, then netrw
will query you for a directory to copy to.
One may also copy directories and their contents (local only) to a target
directory.
Seu caso é simplificado, pois ./A
é o pai de ./A/B
:
- Abra
./A/B
, vá para a linha que tem ../
,
- Marque com
mt
- Vá para a linha com o arquivo que você deseja copiar.
- Pressione
mf
e depois mc
.
Exemplo:
$ tree foo
foo
└── bar
└── test
1 directory, 1 file
$ vim foo/bar
Agora:
Vá para ..
e pressione mt
:
O cabeçalho será alterado para mostrar o destino atual:
Vá para o arquivo (aqui test
) e pressione mf
. É destacado para mim:
Pressione mc
- o realce desaparece. Agora navegue até a pasta pai - o arquivo deve estar presente:
mt
no diretório de destino no qual deseja fazer uma cópia de um arquivo (para marcá-lo; o caminho para a pasta deve aparecer no banner depoisCopy/Move Tgt:
), cliquemf
no arquivo que você deseja copiar para marcá-lo como bem, então pressionemc
para realmente executar a cópia.