Bagaimana cara menyalin file di netrw?


15

Direktori kerja saat ini adalah ./A/B/. Dokumen kosong dibuka ketika saya mengetik vim, dan netrw dibuka dengan perintah :e.Jendela itu dibagi vs., dan saya dapat menavigasi ke direktori tingkat atas, yaitu ./A/,. Sekarang saya ingin menyalin file a_file.jpgdari ./A/B/ke ./A/.

Saya mencoba yypada file target dan pdi jendela target (direktori), tetapi tidak mencapai tujuan saya.

Apakah ada cara yang dapat mencapai tujuan tanpa menginstal plugin tambahan?


1
Coba yang berikut ini: tekan mtpada direktori target di mana Anda ingin membuat salinan file (untuk menandainya; jalur ke folder akan muncul di spanduk setelah Copy/Move Tgt:), tekan mfpada file yang ingin Anda salin untuk menandainya sebagai baik, lalu tekan mcuntuk benar-benar melakukan salinan.
Saginaw

Jawaban:


18

Anda tidak dapat menggunakan y, pdll., Untuk menyalin file di netrw - ia datang dengan perintahnya sendiri. Lihat :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.

Kasing Anda disederhanakan karena ./Amerupakan induk dari ./A/B:

  1. Buka ./A/B, pindah ke garis memiliki ../,
  2. Tandai dengan mt
  3. Pindah ke baris dengan file yang ingin Anda salin.
  4. Tekan mf, lalu mc.

Contoh:

$ tree foo
foo
└── bar
    └── test

1 directory, 1 file
$ vim foo/bar

Sekarang:

  1. Pindah ke ..dan tekan mt:

    masukkan deskripsi gambar di sini

  2. Header akan berubah untuk menampilkan target saat ini:

    masukkan deskripsi gambar di sini

  3. Pindah ke file (di sini test) dan tekan mf. Itu akan disorot untuk saya:

    masukkan deskripsi gambar di sini

  4. Tekan mc- sorotan hilang. Sekarang navigasikan ke folder induk - file tersebut harus ada:

    masukkan deskripsi gambar di sini


9

Saya akan melakukan ini dari mode baris perintah:

  • Pilih file yang Anda butuhkan di netrw
  • Buka perintah baris dan ketik - :!mv <C-R><C-F> ../<C-R><C-F>

Di sini <C-R><C-F>menyisipkan nama file di bawah kursor, jadi Anda tidak perlu mengetikkan nama file.


1
Sangat keren. Tidak termasuk jalur lengkap jika Anda telah melintasi pohon Anda di netrw ...
J0hnG4lt

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.