ক্লিপবোর্ড থেকে অর্গমোড linkোকানো লিঙ্ক?


9

সিস্টেম ক্লিপবোর্ড থেকে কোনও org- মোড লিঙ্ক sertোকানোর জন্য কি কোনও সহজ উপায় আছে? আমি সাফারিতে একটি ইউআরএল নির্বাচন করার এবং সেই লিঙ্কটি একটি org- মোড নথিতে সরাসরি ofোকানোর কথা ভাবছি।


1
এছাড়াও, ক্যাপচারটি ব্যবহার করে লিঙ্কটি স্বয়ংক্রিয়ভাবে সন্নিবেশ করতে কোনও বুকমার্কলেটটি কনফিগার করা সত্যিই দুর্দান্ত। এখানে দেখুন: orgmode.org/worg/org-contrib/org-protocol.html
এমবার্ক

উত্তর:


12

কোন ধরণের লিঙ্ক আপনি চান এবং কোনটি "সরল" হিসাবে বিবেচনা করবেন সে সম্পর্কে আপনার প্রশ্ন খুব সুনির্দিষ্ট নয়। ধরে নিচ্ছেন যে আপনি নীচের ফর্মটির একটি লিঙ্ক বোঝাতে চাইছেন:

[[target][description]]

ডিফল্ট ওয়ার্কফ্লো (আপনার ক্লিপবোর্ডে ইউআরএল রাখার পরে) হ'ল:

C-c C-l C-y RET description RET

একটি প্রবেশ করা optionচ্ছিক description; আপনি যদি একটি নির্দিষ্ট না করেন তবে লিঙ্কটি ফর্মের হবে

[[target]]

যথেষ্ট সহজ। এটি একটি উইন্ডোজ মেশিনে প্রত্যাশার মতো কাজ করে তবে কোনও কারণে ফায়ারফক্স বা সাফারি থেকে কোনও ইউআরএল ইমাসে এমওএস
আলাইন

@ অ্যালেন আমি ম্যাকোজে নেই তাই আমি এটি পরীক্ষা করতে পারছি না, তবে আপনি ক্লিপবোর্ডের সামগ্রীগুলি পেস্ট করার x-clipboard-yankপরিবর্তে ব্যবহার করার চেষ্টা করতে পারেন yank। এই কমান্ডটি ডিফল্টরূপে একটি কীতে আবদ্ধ নয়, সুতরাং এটি ব্যবহার করে আপনাকে কল করতে হবে M-x। যদি এটি সমস্যার সমাধান করে, আপনি অবশ্যই এটির (মাধ্যমে (global-set-key (kbd "C-c y") 'x-clipboard-yank)) একটি সুবিধাজনক কী বাঁধাই সেট আপ করতে পারেন ।
itjeyd

3

আপনি যে দুটিটিকে পছন্দ করেন তার উপর নির্ভর করে, এখানে দুটি ফাংশন রয়েছে যা ক্লিপবোর্ডে কোনও URL আছে কিনা তা পরীক্ষা করে দেখায় এবং যদি তাই হয় তবে এটিকে একটি org-modeলিঙ্ক হিসাবে sert োকান। প্রাক্তন এটি আকারে করে [[url]]এবং পরবর্তীটি আকারে করে [[url][description]]এবং আপনাকে descriptionমাঠে ফেলে।

(defun insert-url-as-org-link-sparse ()
  "If there's a URL on the clipboard, insert it as an org-mode
link in the form of [[url]]."
  (interactive)
  (let ((link (substring-no-properties (x-get-selection 'CLIPBOARD)))
        (url  "\\(http[s]?://\\|www\\.\\)"))
    (save-match-data
      (if (string-match url link)
          (insert (concat "[[" link "]]"))
        (error "No URL on the clipboard")))))

(defun insert-url-as-org-link-fancy ()
  "If there's a URL on the clipboard, insert it as an org-mode
link in the form of [[url][*]], and leave point at *."
  (interactive)
  (let ((link (substring-no-properties (x-get-selection 'CLIPBOARD)))
        (url  "\\(http[s]?://\\|www\\.\\)"))
    (save-match-data
      (if (string-match url link)
          (progn
            (insert (concat "[[" link "][]]"))
            (backward-char 2))
        (error "No URL on the clipboard")))))

3

আমি একটি ইমাস প্যাকেজ তৈরি করেছি যা ক্লিপবোর্ড থেকে org- মোড লিঙ্কগুলি সন্নিবেশ করতে আপনাকে সহায়তা করতে পারে:

  • org-cliplink (মেলপা হয়েও উপলভ্য)

এটা তোলে ক্লিপবোর্ড থেকে URL এ একটি HTTP অনুরোধ করে তোলে এবং যদি প্রতিক্রিয়া এইচটিএমএল রয়েছে এটা শিরোনাম বের করে আনতে চেষ্টা করে এবং এই বিন্যাসে সংস্থা-মোড লিংক সন্নিবেশ: [[URL][extracted-title]]


উদাহরণস্বরূপ, এই প্রশ্নের লিঙ্কটি অনুলিপি করার পরে , M-x org-cliplinkএকটি org- মোড বাফারে করলে সন্নিবেশ করা হবে:

[[https://emacs.stackexchange.com/q/3280][org mode - Orgmode insert link from clipboard? - Emacs Stack Exchange]]

এবং লিঙ্কটি org মোড হিসাবে হাইপারলিঙ্কযুক্ত দেখাবে - ক্লিপবোর্ড থেকে অর্গমোড সন্নিবেশ লিঙ্ক? - সেই বাফারে ইমাক্স স্ট্যাক এক্সচেঞ্জ

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