আমি পূর্বনির্ধারিত মেগাওয়াট দিয়ে যথেষ্ট খুশি (kill-ring-save)
যা কমান্ডটি চালানোর পরে এই অঞ্চলের হাইলাইটটি হারিয়ে ফেলে। আমি এর আচরণটি পরিবর্তন করতে চাই না, তবে আমি <C-insert>
অনুরূপ ক্রিয়া সম্পাদন করতে এবং অঞ্চলটির হাইলাইটিং বজায় রাখতে পুনরায় বাঁধতে চাই ।
আমি transient-mark-mode
সরাসরি এবং কোনও ফাংশনের মাধ্যমে (আন) সেটিং করার চেষ্টা করেছি , তবে অঞ্চলটি এখনও তার হাইলাইটিং হারায়।
কেবলমাত্র (kill-ring-save (region-beginning) (region-end))
একটি ইন্টারেক্টিভ ফাংশনে চলমান প্রত্যাশার মতো কাজ করে। এটি হাইলাইটিং হারায়।
কেবলমাত্র (exchange-point-and-mark) (exchange-point-and-mark)
একটি ইন্টারেক্টিভ ফাংশনে চলমান প্রত্যাশার মতো কাজ করে। এটি অঞ্চলটিকে পুনরায় হাইলাইট করে এবং মূল / সঠিক জায়গায় পাতাগুলি রাখে।
যাইহোক আমি যখন সমস্তগুলিকে একটি ফাংশনে একত্র করি, এটি অঞ্চলটিকে পুনরায় হাইলাইট করে না । এখানে অ-কার্যক্ষম ফাংশন এবং বাধ্যবাধকতা রয়েছে:
(defun kill-ring-save-keep-highlight ()
(interactive)
(kill-ring-save (region-beginning) (region-end))
(exchange-point-and-mark) (exchange-point-and-mark)
)
(global-unset-key (kbd "<C-insert>"))
(global-set-key (kbd "<C-insert>") 'kill-ring-save-keep-highlight)
ব্যবহার: উবুন্টু 10.04.3 এ জিএনইউ ইমাক্স 23.1.1
activate-mark
, কিন্তু এটি এখনও কার্যকর হয় না। এমনকি আমি.emacs
এই ফাংশনটি হওয়ার একমাত্র কোড সহ উবুন্টু ১১.০৪ এর একটি ক্লিন-স্লেট ভিএম ইনস্টল করেছি , তবে এটি এখনও চিহ্নটি সক্রিয় করে না, তবে হাইলাইটিংটি পুনরুদ্ধার করারC-x C-x
পরে অবিলম্বে ম্যানুয়ালি আবেদনC-insert
করে ...