ক্লিপবোর্ডে ক্লান্ত বা ক্লান্ত + তে বর্তমান পথ


18

বলুন আমাদের কিছু ডিরেক্টরিতে একটি ডায়ার্ড বাফার খোলা আছে। আমি কীভাবে ক্লিপবোর্ডে ডিরেক্টরি পাঠাতে পারি?

এছাড়াও, যখন প্রথমে ফাইলটি না খোলায় একটি নির্দিষ্ট ফাইলটিতে ডায়ার্ড কার্সার থাকে তখন আমি কীভাবে তা করতে পারি?

উত্তর:


25

ডিরেক্টরিটি শিরোনামের লাইনে কার্সারটি সরান (যেখানে ডিরেক্টরিটি প্রদর্শিত হয় - উদাহরণস্বরূপ, ব্যবহার করুন M-<), তারপরে হিট করুন w। এটি ডিরেক্টরি নামটি কিল রিংয়ে অনুলিপি করে। ( wডায়ার্ড থেকে যে কোনও ফাইলের নাম অনুলিপি করে, এবং এটি ডিরেক্টরি শিরোনামের জন্যও কাজ করে))

এবং যদি আপনি ইতিমধ্যে এটি না x-select-enable-clipboardকরে থাকেন তবে নন- এ কাস্টমাইজ করুন nil, সুতরাং নির্বাচনটি ক্লিপবোর্ডে অনুলিপি করা হয়েছে।


@ কনস্ট্যান্টাইনের মন্তব্যটি একটি ভাল বিষয় তুলে ধরেছে। পরম নাম পেতে ডিরেক্টরি শিরোনাম লাইনে যাওয়ার পরিবর্তে, আপনি কেবল C-0 wকোনও ফাইল বা ডিরেক্টরি লাইনে ব্যবহার করতে পারেন । এটি ক্লিপবোর্ডে পরম ফাইলের নাম রাখবে। আপনি যখন এটি আটকান আপনি পরম ডিরেক্টরি ডিরেক্টরি পেতে কেবল আপেক্ষিক ফাইল-নাম অংশটি সরাতে পারেন।


16
আমি উল্লেখ এটা মূল্য মনে C-h k wএকটি diredবাফার বলছেন, মানে ওই "একটি শূন্য উপসর্গ ARG, প্রতিটি চিহ্নিত ফাইলের পরম ফাইলের নাম ব্যবহার করুন।" "দিয়ে প্রেস C-0 wপথটি জন্য।"
কনস্টান্টাইন

@ কনস্ট্যান্টাইন: ভালো কথা। আমি এটি উল্লেখ উত্তর আপডেট।
ড্রিউ

5
@ কনস্ট্যান্টাইন: আপনি "0 ডাব্লু" ব্যবহার করতে পারেন (এটি একটি ঘোরাঘুরির বাফারে "সি
-0 ডাব্লু

ডায়ার্ড মোডে "সি -0 ডাব্লু" ব্যবহার করুন। রিংটি মারার জন্য এই অনুলিপিটি পুরো পথ (পথ + ফাইলের নাম)।
a_subscriber

1

আমি সেট 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))
  )
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.