Bạn không thể sử dụng y
, p
v.v., để sao chép các tệp trong netrw - nó đi kèm với các lệnh riêng của nó. Xem :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.
Trường hợp của bạn được đơn giản hóa vì ./A
là cha mẹ của ./A/B
:
- Mở
./A/B
, di chuyển đến dòng có ../
,
- Đánh dấu nó với
mt
- Di chuyển đến dòng với tệp bạn muốn sao chép.
- Nhấn
mf
, và sau đó mc
.
Thí dụ:
$ tree foo
foo
└── bar
└── test
1 directory, 1 file
$ vim foo/bar
Hiện nay:
Di chuyển đến ..
và nhấn mt
:
Tiêu đề sẽ thay đổi để hiển thị mục tiêu hiện tại:
Di chuyển đến tập tin (ở đây test
) và nhấn mf
. Nó được làm nổi bật cho tôi:
Nhấn mc
- làm nổi bật đi. Bây giờ điều hướng đến thư mục mẹ - tập tin sẽ có mặt:
mt
vào thư mục đích mà bạn muốn tạo một bản sao của tệp (để đánh dấu nó; đường dẫn đến thư mục sẽ xuất hiện trong biểu ngữ sauCopy/Move Tgt:
), nhấnmf
vào tệp bạn muốn sao chép để đánh dấu là tốt, sau đó nhấnmc
để thực sự sao chép.