নেটআরগুলিতে আমি কীভাবে একটি ফাইল অনুলিপি করব?


15

বর্তমান ওয়ার্কিং ডিরেক্টরি হয় ./A/B/। আমি টাইপ করার সময় একটি খালি ডকুমেন্ট খোলা হয় vim, এবং কমান্ড দিয়ে নেটর খোলা হয় :e.উইন্ডোটি বিভক্ত হয়ে যায় vs.এবং আমি উপরের স্তরের ডিরেক্টরিতে, অর্থাৎ, নেভিগেট করতে পারি ./A/। এখন আমি একটি ফাইল কপি করতে চান সেটি a_file.jpgথেকে ./A/B/থেকে ./A/

আমি yyটার্গেট ফাইল এবং pটার্গেট উইন্ডোতে (ডিরেক্টরি) চেষ্টা করেছি, তবে এটি আমার লক্ষ্য অর্জন করতে পারেনি।

অতিরিক্ত প্লাগইন ইনস্টল না করে লক্ষ্য অর্জন করতে পারে এমন কোন উপায় আছে কি?


1
নিম্নলিখিতটি চেষ্টা করুন: mtযে ডিরেক্টরিটিতে আপনি কোনও ফাইলের একটি অনুলিপি তৈরি করতে চান তা লক্ষ্য করুন (এটি চিহ্নিত করতে; ফোল্ডারের দিকে পাথটি ব্যানার পরে প্রদর্শিত হওয়া উচিত Copy/Move Tgt:), mfআপনি যে ফাইলটি অনুলিপি করতে চান তাতে চাপুন ঠিক আছে, তারপরে mcআসলে অনুলিপিটি সম্পাদন করতে আঘাত করুন ।
saginaw

উত্তর:


18

আপনি ব্যবহার করতে পারেন না 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:

  1. খুলুন ./A/B, লাইনে চলে যান ../,
  2. এটি দিয়ে চিহ্নিত করুন mt
  3. আপনি যে ফাইলটি অনুলিপি করতে চান তাতে লাইনে চলে যান।
  4. mfএবং তারপর টিপুন mc

উদাহরণ:

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

1 directory, 1 file
$ vim foo/bar

এখন:

  1. এ যান ..এবং টিপুন mt:

    এখানে চিত্র বর্ণনা লিখুন

  2. শিরোনামটি বর্তমান টার্গেটটি দেখানোর জন্য পরিবর্তন করবে:

    এখানে চিত্র বর্ণনা লিখুন

  3. ফাইলটিতে সরান (এখানে test) এবং টিপুন mf। এটি আমার জন্য হাইলাইট হয়:

    এখানে চিত্র বর্ণনা লিখুন

  4. চাপুন mc- হাইলাইটিং চলে যায়। এখন মূল ফোল্ডারে নেভিগেট করুন - ফাইলটি উপস্থিত থাকা উচিত:

    এখানে চিত্র বর্ণনা লিখুন


9

আমি কমান্ড লাইন মোড থেকে এটি করব:

  • নেট্রুতে আপনার প্রয়োজনীয় ফাইলটি নির্বাচন করুন
  • লাইনটি ওপেন কমান্ড করুন এবং টাইপ করুন - :!mv <C-R><C-F> ../<C-R><C-F>

এখানে <C-R><C-F>কার্সারের অধীনে ফাইলের নাম সন্নিবেশ করানো হয়েছে, সুতরাং আপনাকে ফাইলের নাম টাইপ করতে হবে না।


1
খুব ঠান্ডা. আপনি যদি আপনার গাছে নেত্রুতে প্রবেশ করেন তবে পুরো পথটি অন্তর্ভুক্ত করবেন না ...
J0hnG4lt

3
  • কার্সার সেট করুন ./(বা যে ডিরেক্টরিতে আপনি অনুলিপি করতে চান), টিপুনmt
  • আপনি অনুলিপি করতে চান এমন ফাইলটিতে কার্সার সেট করুন mf, তারপরে টিপুন , তারপরে mcনতুন ফাইলের একটি নাম টাইপ করুন,enter

আমি পেয়েছি(netrw) tried using g:netrw_localcopycmd<cp>; it doesn't work!$
হ্যারি মোরেনো


@HarryMoreno এটা আমার OSX iTerm2 কাজ
itsnikolay
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.