Ви не можете використовувати 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
щоб реально виконати копію.