বলুন আমাদের কিছু ডিরেক্টরিতে একটি ডায়ার্ড বাফার খোলা আছে। আমি কীভাবে ক্লিপবোর্ডে ডিরেক্টরি পাঠাতে পারি?
এছাড়াও, যখন প্রথমে ফাইলটি না খোলায় একটি নির্দিষ্ট ফাইলটিতে ডায়ার্ড কার্সার থাকে তখন আমি কীভাবে তা করতে পারি?
বলুন আমাদের কিছু ডিরেক্টরিতে একটি ডায়ার্ড বাফার খোলা আছে। আমি কীভাবে ক্লিপবোর্ডে ডিরেক্টরি পাঠাতে পারি?
এছাড়াও, যখন প্রথমে ফাইলটি না খোলায় একটি নির্দিষ্ট ফাইলটিতে ডায়ার্ড কার্সার থাকে তখন আমি কীভাবে তা করতে পারি?
উত্তর:
ডিরেক্টরিটি শিরোনামের লাইনে কার্সারটি সরান (যেখানে ডিরেক্টরিটি প্রদর্শিত হয় - উদাহরণস্বরূপ, ব্যবহার করুন M-<
), তারপরে হিট করুন w
। এটি ডিরেক্টরি নামটি কিল রিংয়ে অনুলিপি করে। ( w
ডায়ার্ড থেকে যে কোনও ফাইলের নাম অনুলিপি করে, এবং এটি ডিরেক্টরি শিরোনামের জন্যও কাজ করে))
এবং যদি আপনি ইতিমধ্যে এটি না x-select-enable-clipboard
করে থাকেন তবে নন- এ কাস্টমাইজ করুন nil
, সুতরাং নির্বাচনটি ক্লিপবোর্ডে অনুলিপি করা হয়েছে।
@ কনস্ট্যান্টাইনের মন্তব্যটি একটি ভাল বিষয় তুলে ধরেছে। পরম নাম পেতে ডিরেক্টরি শিরোনাম লাইনে যাওয়ার পরিবর্তে, আপনি কেবল C-0 w
কোনও ফাইল বা ডিরেক্টরি লাইনে ব্যবহার করতে পারেন । এটি ক্লিপবোর্ডে পরম ফাইলের নাম রাখবে। আপনি যখন এটি আটকান আপনি পরম ডিরেক্টরি ডিরেক্টরি পেতে কেবল আপেক্ষিক ফাইল-নাম অংশটি সরাতে পারেন।
আমি সেট x-select-enable-clipbard
করতে t
হিসাবে প্রস্তাব কিন্তু এটি কাজ করে নি। আমি এখানে থেকে কোড এই টুকরা ব্যবহার করুন: http://blog.binchen.org/posts/copy-file-name-or-full-path-of-file-in-emacs-dired-buffer-into-system-clipboard .html
;; {{ copy the file-name/full-path in dired buffer into clipboard
;; `w` => copy file name
;; `C-u 0 w` => copy full path
(defadvice dired-copy-filename-as-kill (after dired-filename-to-clipboard activate)
(with-temp-buffer
(insert (current-kill 0))
(shell-command-on-region (point-min) (point-max)
(cond
((eq system-type 'cygwin) "putclip")
((eq system-type 'darwin) "pbcopy")
(t "xsel -ib")
)))
(message "%s => clipboard" (current-kill 0))
)
C-h k w
একটিdired
বাফার বলছেন, মানে ওই "একটি শূন্য উপসর্গ ARG, প্রতিটি চিহ্নিত ফাইলের পরম ফাইলের নাম ব্যবহার করুন।" "দিয়ে প্রেসC-0 w
পথটি জন্য।"