Mengganti nama atau menyalin file dan folder menggunakan NERDTree di Vim. Apa itu mungkin?

103

Saya memeriksa dokumentasinya dan saya tidak dapat menemukan cara untuk mengganti nama atau menyalin file dan folder menggunakan NERDTree. Apa itu mungkin?

alexchenco.dll
sumber
1
ketik: h NERDTree di vim. Anda akan mendapatkan hampir semua bantuan langsung dari vim. menghemat waktu :)
Anand

Jawaban:

180

Tekan mpada node yang ingin Anda pilih (m)ove the current node. Memindahkan sama dengan mengganti nama.

NERDTree Menu. Use j/k/enter and the shortcuts indicated
==========================================================
> (a)dd a childnode
  (m)ove the curent node
  (d)elete the curent node
  (c)copy the current node
David
sumber
Jawaban yang bagus menyelamatkan hidup saya! Adakah cara untuk menonaktifkan pertanyaan konfirmasi ketika menghapus file dengan menggunakan 'm + d', Sangat membosankan untuk mengkonfirmasi, dan perlu konfirmasi dua kali. Saya hanya ingin tidak ada prompt sama sekali. Tahukah Anda bagaimana melakukannya?
mko
1
Anda dapat menonaktifkan prompt konfirmasi dengan mengubah confirm = 0 menjadi confirm = 1 di nerdtree / nerdtree_plugin / fs_menu.vim
Justin Garrison
2

https://github.com/scrooloose/nerdtree/blob/master/doc/NERDTree.txt , versi terbaru memiliki:

2.3. Menu pohon NERD NERDTreeMenu Pohon NERD memiliki menu yang dapat diprogram melalui API (lihat | NERDTreeMenuAPI |). Idenya adalah untuk mensimulasikan menu "klik kanan" yang dimiliki kebanyakan penjelajah file. Skrip ini dilengkapi dengan dua plugin menu default: exec_menuitem.vim dan fs_menu.vim. fs_menu.vim menambahkan beberapa operasi sistem file dasar ke menu untuk membuat / menghapus / memindahkan / menyalin file dan direktori. exec_menuitem.vim menyediakan item menu untuk mengeksekusi file yang dapat dieksekusi.

Zsolt Botykai
sumber
1
Saya memeriksanya. Tapi bagaimana cara membuat menu itu muncul?
alexchenco
Jika Anda telah menginstalnya dengan benar, Anda harus memiliki folder nerdtree_plugin di direktori runtime Vim Anda. Ada harus menolak exec_menuitem.vim dan fs_menu.vim. Sekarang Anda hanya harus memulai instance Vim grafis & NerdTree.
Zsolt Botykai
2
Ya, saya menggunakan gVim dan Nerdtree dengan "m" Saya membuka jendela tetapi mengganti nama tidak ada, saya klik kanan pada node dan penggantian nama juga tidak ada (saya memiliki 2 file tersebut).
alexchenco