`Bind` এবং` .inputrc` কেন আলাদা আচরণ করে?


14

আমি সঠিক জিনিসটি করার চেষ্টা করছি এবং আমার কী বাইন্ডিংগুলিকে .ুকিয়ে দেব ~/.inputrc।

তবে, দেখা যাচ্ছে যে আমাকে পরিবর্তন করতে হবে

bind '"\e\C-j":"\e[1~quiet \e[4~\n"'

মধ্যে

"\e\C-j": "\eOHquiet \eOF\n"

এখন \eOH(এনএভি-ব্লক-পজ 1 আবদ্ধ beginning-of-line) এবং \eOF(এনএভি-ব্লক-এন্ড আবদ্ধ end-of-line) আবশ্যক সেগুলি আমার কনফিগারেশনে আবদ্ধ হয় যা আমি সম্ভবত সর্বদা নির্ভর করতে পারি না।

সুতরাং মূল প্রশ্নটি হল যে আমার সাথে নয় তবে ব্লক-পোস্ট -1 ( \e[1~) এবং নাম-ব্লক-এন্ড ( \e[4~) এর সাথে কাজ করে কেন?bind~/.inputrc


সম্পাদনা:

পুরো জিনিসটি আরও জটিল হয়ে উঠছে, এখন আমি বুঝতে পেরেছি যে \e\C-jকেবল জিনোম টার্মিনাল (বা সম্ভবত এক্সটার্ম পাশাপাশি, কে জানে ...) জন্য কাজ করে।

আমার টিটিওয়াইয়ের জন্য এটি হওয়া দরকার

"\e\C-m": "\e[1~_quiet \e[4~\n"

তাহলে কী বিভিন্ন কী-টি কী কী কী ব্যাখ্যা করতে হবে তার বিভিন্ন প্রয়োগ রয়েছে?


এটি জিএনইউ রিডলাইন ব্যবহারকারী ইন্টারফেস ম্যানুয়াল, বিভাগ ১.৩ এ নথিভুক্ত করা হয়েছে । keymapবিকল্প সেট চাবি উপস্থাপনা কি ধরনের কি-বাইন্ডিং সংজ্ঞা ব্যবহার করা হয় ব্যবহার করা হয়। প্রাসঙ্গিক তথ্য: superuser.com/questions/286781/... cnswww.cns.cwru.edu/php/chet/readline/rluserman.html#SEC9 wiki.archlinux.org/index.php/Readline
— Ярослав Рахматуллин

@ ЯрославРахматуллин বাস্তব বাঁধার জন্য ব্যবহার bindএবং ব্যবহারের মধ্যে আচরণের পার্থক্যের সাথে এটি ঠিক কী প্রাসঙ্গিক inputrc। তাদের কি একই সেটিংস ব্যবহার করা উচিত নয়?

উত্তর:


2

আপনার টার্মিনাল এমুলেটর দুটি মোডের মধ্যে একটিতে কাজ করতে পারে: অ্যাপ্লিকেশন মোড এবং কার্সার মোড ( http://homes.mpimf-heidelberg.mpg.de/%7Erohm/computing/mpimf/notes/terminal.html দেখুন )। আপনার নির্দিষ্ট অ্যাপ্লিকেশনটি কোন মোডে চালিত হয় তার উপর এটি নির্ভর করে যে আপনাকে কী পালানোর ক্রম পাঠাতে হবে তা নির্ধারণ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.