আমি গুগল ক্রোম বা পিডিএফ থেকে পাঠ্য অনুলিপি করছি এবং ইম্যাক্সে আটকানো করছি।
মূল পাঠ্যে স্মার্ট উক্তি রয়েছে। আউটপুটে আমি স্মার্ট উদ্ধৃতি চাই না।
স্মার্ট উদ্ধৃতিগুলি স্বয়ংক্রিয়ভাবে ছাঁটাই করার কোনও উপায় কি কপির দিকে বা পেস্টিংয়ের পাশে রয়েছে?
আমি গুগল ক্রোম বা পিডিএফ থেকে পাঠ্য অনুলিপি করছি এবং ইম্যাক্সে আটকানো করছি।
মূল পাঠ্যে স্মার্ট উক্তি রয়েছে। আউটপুটে আমি স্মার্ট উদ্ধৃতি চাই না।
স্মার্ট উদ্ধৃতিগুলি স্বয়ংক্রিয়ভাবে ছাঁটাই করার কোনও উপায় কি কপির দিকে বা পেস্টিংয়ের পাশে রয়েছে?
উত্তর:
কেমন:
(defun replace-smart-quotes (beg end)
"Replace 'smart quotes' in buffer or region with ascii quotes."
(interactive "r")
(format-replace-strings '(("\x201C" . "\"")
("\x201D" . "\"")
("\x2018" . "'")
("\x2019" . "'"))
nil beg end))
এটি আপনার মধ্যে রাখুন এবং আপনার বর্তমান বাফার বা নির্বাচিত অঞ্চলে সমস্ত উদ্ধৃতি ঠিক ~/.emacs
করতে ব্যবহার করতে সক্ষম হওয়া উচিত M-x replace-smart-quotes।
~/.emacs
পরিবর্তনটি কার্যকর হওয়ার জন্য ইমাকগুলি পুনরায় আরম্ভ করা এড়াতে আপনার কার্সারটি এর শেষে defun
নিয়ে যান M-C-eএবং এটি মূল্যায়ন করুন C-x C-e।
পুনরায় মন্তব্য আপডেট করুন:
ইয়াঙ্কিং (আটকানো) করার সময় স্বয়ংক্রিয়ভাবে এটি করতে, আপনি নিম্নলিখিতগুলির মতো কিছু করতে পারেন:
(defun yank-and-replace-smart-quotes ()
"Yank (paste) and replace smart quotes from the source with ascii quotes."
(interactive)
(yank)
(replace-smart-quotes (mark) (point)))
আপনি যদি হিট করার পরে যদি তা করতে চান তবে আপনি C-yএটি ব্যবহার করে আবদ্ধ করতে পারেন:
(global-set-key (kbd "C-y") 'yank-and-replace-smart-quotes)
এটি সম্ভবত (সম্ভবত C-c y) অন্য কী ব্যবহার করা আরও ভাল ধারণা কারণ এটি কিছু ডিফল্ট yank
কার্যকারিতা ব্যবহার করবে ।