আমি (অর্থাত ব্যবহার কপি এবং ব্যাশ মধ্যে কমান্ড লাইন একই কীবোর্ড বাইন্ডিং ব্যবহার করে লেখা পেস্ট করবেন সক্ষম হতে চান যে এ গিয়ে 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এবং কোন টার্মিনাল প্রোগ্রাম ব্যবহার করছেন?