Вы не можете использовать y
и p
т. Д. Для копирования файлов в netrw - он поставляется со своими собственными командами. Смотрите :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.
Ваш случай упрощен, так как ./A
является родителем ./A/B
:
- Открыть
./A/B
, перейти к линии, имеющей ../
,
- Отметьте это
mt
- Перейдите к строке с файлом, который вы хотите скопировать.
- Нажмите
mf
, а затем mc
.
Пример:
$ tree foo
foo
└── bar
└── test
1 directory, 1 file
$ vim foo/bar
Сейчас:
Перейти к ..
и нажмите mt
:
Заголовок изменится, чтобы показать текущую цель:
Перейдите к файлу (здесь test
) и нажмите mf
. Это подсвечивается для меня:
Нажмите mc
- подсветка исчезнет. Теперь перейдите к родительской папке - файл должен присутствовать:
mt
на целевой каталог, в который вы хотите сделать копию файла (чтобы пометить его; путь к папке должен появиться в баннере послеCopy/Move Tgt:
), нажмитеmf
на файл, который вы хотите скопировать, чтобы пометить его как ну, тогда нажмите,mc
чтобы на самом деле выполнить копию.