যেমন @ কুনয়ুই একটি মন্তব্যে বলেছেন, next-buffer
এবং আপনার previous-buffer
খুব চটজলদি যদি আপনার মধ্যে কয়েকটি চক্র থাকে তবে cycle (কয়েকটির বেশি এবং আরও বাফার-চয়ন বৈশিষ্ট্যগুলির জন্য, আমি ব্যবহার করি icicle-buffer
))
তবে, ডিফল্টরূপে next-buffer
এবং previous-buffer
একটি উপসর্গ কীতে রয়েছেC-x
,।
এর অর্থ এই যে তারা পুনরাবৃত্তিযোগ্য নয় : আপনি কেবল আঘাত করতে পারবেন না C-x <right> <right> <right>...
। পরিবর্তে আপনাকে অবশ্যই এই আদেশগুলি বিভিন্ন, পুনরাবৃত্তযোগ্য কীগুলিতে আবদ্ধ করতে হবে, বা আপনাকে অবশ্যই ব্যবহার করতে হবে C-x <right> C-x <right> C-x <right>...
, যা খুব দ্রুত নয়।
এই কমান্ডগুলির পুনরাবৃত্তিযোগ্য সংস্করণগুলির জন্য, গ্রন্থাগারটি লোড করুন misc-cmds.el
এবং ভ্যানিলা পুনরায় তৈরি করুন, পুনরায় সংশোধনযোগ্য সংস্করণগুলিতে অপরিবর্তনীয় সংস্করণগুলি:
(global-set-key [remap previous-buffer] 'previous-buffer-repeat)
(global-set-key [remap next-buffer] 'next-buffer-repeat)
(একইভাবে, একই লাইব্রেরিতে আপনি এর একটি সংস্করণ পাবেন undo
যা উপসর্গ কীতে থাকা সত্ত্বেও পুনরাবৃত্তিযোগ্য undo-repeat
:)
বিটিডাব্লু, আপনি ফাংশন (থেকে ) ব্যবহার করে কোনও কমান্ড পুনরায়যোগ্য (এমনকি একটি উপসর্গ কীতে) করতে পারেন । এর পুনরাবৃত্তিযোগ্য সংস্করণ সংজ্ঞায়িত করার জন্য এটি প্রয়োজনীয় ছিল :repeat-command
misc-cmds.el
next-buffer
(defun previous-buffer-repeat ()
"Switch to the previous buffer in the selected window.
You can repeat this by hitting the last key again..."
(interactive)
(require 'repeat nil t) ; Library `repeat.el' is in Emacs 22.1 and later
(repeat-command 'next-buffer))