আমি (অর্থাত ব্যবহার কপি এবং ব্যাশ মধ্যে কমান্ড লাইন একই কীবোর্ড বাইন্ডিং ব্যবহার করে লেখা পেস্ট করবেন সক্ষম হতে চান যে এ গিয়ে Emacs ডিফল্টরূপে ব্যবহার হবে C-space
জন্য set-mark
, M-w
টেক্সট কপি করতে C-y
, M-y
এটি পেস্ট করতে ইত্যাদি)।
গনুহ ব্যাশ ডকুমেন্টেশন বলছেন যে ব্যাশ এই কি-বাইন্ডিং ডিফল্ট দ্বারা সেট আপ কিছু দিয়ে আসে।
উদাহরণস্বরূপ, ইয়াঙ্কিং ( C-y
) আমার টার্মিনালে ডিফল্টরূপে কাজ করে। তবে, আমি কাজ করতে আদেশ set-mark
এবং copy
কমান্ডগুলি পাচ্ছি না এবং এগুলি ডিফল্টরূপে কোনও কীতে আবদ্ধ বলে মনে হচ্ছে না।
সাধারণত, কোনও ব্যবহারকারীর নিজের কী বাইন্ডিংগুলি যেভাবে সংজ্ঞায়িত করতে পারে তা হ'ল তার সাথে যুক্ত করা .inputrc
। তাই আমি তাকিয়ে ডকুমেন্টেশন আমি অনুমান নিম্নলিখিত ব্যাশ ফাংশন পাওয়া সাহায্য করতে পারেন আমাকে আচরণ মত গিয়ে Emacs-সংজ্ঞায়িত যে আমি (অর্থাত চান set-mark
সঙ্গে C-space
এবং copy
সঙ্গে M-w
)।
copy-region-as-kill ()
অঞ্চলটির পাঠ্যটি কিল বাফারে অনুলিপি করুন, এখনই এটি ইয়াঙ্ক করা যায়। ডিফল্টরূপে, এই আদেশটি সীমাহীন।
এবং
set-mark (C-@)
চিহ্নটি বিন্দুতে সেট করুন। যদি একটি সংখ্যার যুক্তি সরবরাহ করা হয় তবে চিহ্নটি সেই অবস্থানে সেট করা আছে।
যদি আমি সঠিকভাবে বুঝতে, উপরোক্ত উপায়ে যে copy-region-as-kill
ডিফল্টরূপে কোনো কীবোর্ড ক্রম করিতে বাধ্য নয়, যখন set-mark
আবদ্ধ হয় C-@
ডিফল্টরূপে।
আমি C-@
আমার টার্মিনালটিতে চেষ্টা করেছি, তবে আমার মনে হয় না এটি চালিত হয় set-mark
কারণ আমি আমার কার্সারটি সরানোর সময় কোনও লেখা হাইলাইট করে দেখি না। যাই হোক, আমি কীবোর্ড বাইন্ডিং (যোগ চেষ্টা M-w
এবং C-
ফাংশন) copy-region-as-kill
এবং set-mark
আমার উপরে .inputrc
এবং তারপর সঙ্গে এটি পুনরায় লোড C-x C-r
, কিন্তু এই কাজ করে নি। আমি জানি যে আমার অন্যান্য এন্ট্রিগুলি .inputrc
কাজ করছে কারণ এতে আমার অন্যান্য ব্যবহারকারী-সংজ্ঞায়িত কী-বাইন্ডিং রয়েছে।
আমি কি ভুল করছি কিছু আছে? আমি কি কিছু মিস করছি?
bash
এবং কোন টার্মিনাল প্রোগ্রাম ব্যবহার করছেন?