আমি এই বৈশিষ্ট্যটি এখন ক্লান্ত + এ যুক্ত করেছি ।
আপনি ফাইলগুলি পেস্ট করতে C-y
(কমান্ড diredp-yank-files
) ব্যবহার করতে পারেন , যার নিখুঁত নামগুলি আপনি কিল রিংটিতে অনুলিপি করেছেন, বর্তমান ডিরেক্টরিতে। "বর্তমান ডিরেক্টরি" এখানে dired-current-directory
ফিরে আসে: কার্সারটি সন্নিবেশ করা উপ-ডিরেক্টরি বা কার্সার সাবডির তালিকায় না থাকলে ডায়ার্ড মূল ডিরেক্টরি directory
একটি উপসর্গ আর্গ দিয়ে, C-y
পরিবর্তে আপনাকে পেস্টের জন্য লক্ষ্য নির্দেশকের জন্য অনুরোধ জানাবে । সুতরাং ডিরেক্টরিতে ফাইলগুলি আটকে দেওয়ার জন্য আপনার কোনও বিরক্তিকর বাফারে থাকার দরকার নেই।
তোমাকে হত্যা রিং ব্যবহার করে ফাইলের নাম কপি করা উচিত ছিল M-0 w
বা M-x diredp-copy-abs-filenames-as-kill
।
ডিয়ারড + এ কমান্ডগুলি diredp-last-copied-filenames
ফাইলের নামের একই স্ট্রিংয়ের ক্ষেত্রেও পরিবর্তনশীল সেট করে। C-y
সেই পরিবর্তনশীলটির মান ব্যবহার করে, বর্তমানে কিল রিংয়ের মাথায় যা রয়েছে তা নয়। এর অর্থ আপনি ফাইলের নাম অনুলিপি করার পরে অবিলম্বে আটকানো হবে না। এবং এর অর্থ হ'ল আপনি, কিল রিংটিতে ফাইলের নাম অনুলিপি করার পরিবর্তে কেবলমাত্র সেই পরিবর্তনশীলগুলিতে নামগুলি রেখে দিতে পারেন (যেমন প্রোগ্রামমেটিকভাবে)।
আপনি যখন ব্যবহার করবেন C-y
, আপনাকে নিশ্চিতকরণের জন্য অনুরোধ করা হবে ( y
বা n
)। l
আটকানো হবে এমন ফাইলগুলির তালিকা প্রদর্শন করতে অনুরোধ জানালে আপনি ("তালিকার জন্য" ) ও হিট করতে পারেন ।
আপনি বর্তমান Dired বাফার থেকে চিহ্নিত ফাইল কপি করতে পারেন তার হিসাবে চিহ্নিত সাবডিরেক্টরি, যাও recursively সংজ্ঞায়িত এবং কোনো চিহ্নিত ফাইল । তার জন্য আপনি M-0 M-+ M-w
(কমান্ড সহ শূন্য উপসর্গ আর্গ diredp-copy-filename-as-kill-recursive
) ব্যবহার বা ব্যবহার করুন M-x diredp-copy-abs-filenames-as-kill-recursive
।
নোট করুন + ডায়ার্ড + এর সাথে আপনার কাছে সহজেই একটি ডায়ার্ড বাফার থাকতে পারে যা যে কোনও জায়গা থেকে যে কোনও ফাইল এবং ডিরেক্টরিকে তালিকাবদ্ধ করে। তা হল, তালিকাভুক্ত এন্ট্রিগুলির একই ডিরেক্টরি বা এমনকি সংশ্লিষ্ট ডিরেক্টরিতে থাকা প্রয়োজন। দেখুন C-x D F
(কমান্ড diredp-dired-for-files
), যা চালু আছে এর Dir মেনু-বার মেনু হিসাবে আইটেমটি Dired ফাইলগুলি যেকোন যায়গায় অবস্থিত । আপনি চিহ্নিত এবং তারপরে (অনুলিপি করতে পারেন) অনায়াসিত ফাইলগুলিকে একটি ডায়ার্ড বাফার থেকে যে কোনও ডিরেক্টরিতে আটকান।
আপডেট 2019-04-22:
আমি যে ফাইলগুলি (নিখুঁত) নামগুলি কিল রিংটিতে অনুলিপি করেছিলাম সেগুলি বর্তমান (বা অন্য) ডিরেক্টরিতে সরানোর (কেবল পেস্ট করার নয়) সক্ষমতা যুক্ত করেছি । এটি C-w
ডিয়ারডে আবদ্ধ ।
diredp-move-files-named-in-kill-ring
এটি একটি ইন্টারেক্টিভ লিস্প ফাংশন dired+.el
।
(diredp-move-files-named-in-kill-ring &optional DIR NO-CONFIRM-P DETAILS)
ফাইলগুলি, যার নিখুঁত নামগুলি আপনি অনুলিপি করেছেন তা বর্তমান ডিরেক্টরিতে সরান।
অ-নেতিবাচক উপসর্গের সাহায্যে আপনাকে পরিবর্তে লক্ষ্য ডিরেক্টরিতে অনুরোধ জানানো হবে।
একটি ইতিবাচক উপসর্গের সাহায্যে আপনি পেস্টিং l
নিশ্চিত করার অনুরোধ জানানো হলে আঘাত করলে ফাইলগুলি সম্পর্কে বিশদটি দেখতে পাবেন । অন্যথায় আপনি কেবল ফাইলের নাম দেখতে পান। আপনি যে বিবরণ দেখেন সেগুলি বিকল্প দ্বারা সংজ্ঞায়িত করা হয়
diredp-list-file-attributes
।
তোমাকে হত্যা রিং ব্যবহার করে একটি স্ট্রিং হিসাবে ফাইলের নাম তালিকা অনুলিপি করা উচিত ছিল M-0 w
বা M-x diredp-copy-abs-filenames-as-kill
। এই কমান্ডগুলি diredp-last-copied-filenames
একই স্ট্রিংয়ে পরিবর্তনশীল সেট করে । diredp-move-files-named-in-kill-ring
সেই পরিবর্তনশীলটির মান ব্যবহার করে, বর্তমানে কিল রিংয়ের মাথায় যা রয়েছে তা নয়।
লিস্প থেকে ফোন করা হলে:
- Alচ্ছিক আরগ
NO-CONFIRM-P
মানে সরানোর জন্য নিশ্চিতকরণের জন্য জিজ্ঞাসা করবেন না।
- Ptionচ্ছিক আরগ
DETAILS
পাস করা হয়েছে diredp-y-or-n-files-p
।
C-w
ফাইলের অনুলিপি / ফাইলের নাম পরিবর্তনের পরিবর্তে নকল করতে হয়েছিল? ধন্যবাদ