.Inputrc এ নিয়ন্ত্রণ অক্ষরগুলি বোঝা


22

একটি রিমোট মেশিনে আমার লিনাক্স অ্যাকাউন্টটি নিম্নলিখিত পূর্বনির্ধারিত সাথে আসে .inputrc

"\e[1~": beginning-of-line
"\e[4~": end-of-line
\e[5~”: history-search-backward
\e[6~”: history-search-forward
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word

set completion-ignore-case on
set bell-style visible
set expand-tilde on
set convert-meta off
set input-meta on
set output-meta on
set show-all-if-ambiguous on
set visible-stats on

আমি গনুহ ব্যাশ ডকুমেন্টেশন পড়া করছি বিষয়ে , কিন্তু আমি একটি অধ্যায় ব্যাখ্যা চরিত্র সিকোয়েন্স কি খুঁজে পেতে সক্ষম হয়েছে না \e[1~, \e[5C, \e\e[D, ইত্যাদি মানে।

আমি কোথাও পড়ি যে \eউপায়ে meta character(আমি যা মনে করি Altআমার কীবোর্ড), কিন্তু অন্য কোন নিয়ন্ত্রণ অক্ষর বুঝতে পারছি না [, ~, 5Dইত্যাদি গড়।

বিষয়টিতে ভাল রেফারেন্স সম্পর্কে কেউ জানেন?

উত্তর:


21

এইগুলো ANSI কন্ট্রোল- কোড পালাবার ক্রম যে যখন বিভিন্ন অ আলফানিউমেরিক কী একটি "টার্মিনাল" কীবোর্ডে চাপা প্রেরিত হয়।

\ ই এর অর্থ ASCII "ESCAPE" অক্ষর (অক্টাল 033 হেক্স 1 বি দশমিক 27)। যা একটি কমান্ড সিকোয়েন্স ইন্ট্রোডাকশন (সিএসআই) এর একটি অংশ।

Escape [ 2 ~ আপনি একটিতে "সন্নিবেশ" লেবেলযুক্ত কী টিপলে আপনি একটি চরিত্রের ক্রম সঞ্চারিত হন ভিটি 220 (বা তারপরে) টার্মিনালে টিপেন

এই কনভেনশনগুলির অনেকগুলি এক্সটার্ম এবং লিনাক্স কনসোল / শেলগুলির মতো সফ্টওয়্যারে গৃহীত হয়েছে - প্রায়শই বিভিন্ন, কখনও কখনও বেমানান উপায়ে প্রসারিত হয়।

ব্যাশ এর READLINE ফাংশনে এই ক্রম ব্যবহার বর্ণনা করা হয় man পৃষ্ঠা জন্য readline

       দ্বিতীয় আকারে, "কীসেক": ফাংশন-নাম বা ম্যাক্রো, কীসেক ভিন্ন
       উপরের কীনাম থেকে সেই স্ট্রিংগুলিতে পুরো কী সিকোয়েন্সটি নির্দেশ করে
       সিকোয়েন্সটি ডাবল কোটের মধ্যে রেখে নির্দিষ্ট করা হবে। কিছু জিএনইউ
       ইম্যাক্স স্টাইল কী এস্কেপগুলি নিম্নলিখিত উদাহরণ হিসাবে ব্যবহার করা যেতে পারে, তবে
       প্রতীকী চরিত্রের নামগুলি স্বীকৃত নয়।

          "U কিউ": সর্বজনীন-যুক্তি
          "\ Cx \ Cr": পুনরায় পঠন-টি-ডি-ফাইল
          "\ ই [11 ~": "ফাংশন কী 1"

একটি তালিকা যা পালাবার ক্রম যা কীবোর্ড-চাবি মিলা পেতে, আপনি কমান্ড ব্যবহার করতে পারেন যেমন infocmp -L -1বাinfocmp -L -1 xterm


চমৎকার !! এটা ঠিক আমি কি খুঁজছিলাম। ধন্যবাদ @ রেডগ্রিটি ব্রিক!
আমেলিও ওয়াজকেজ-রেইনা

+1 টি। আমি -> = + এ Ctrlকোড খুঁজছিলাম । inputrcENTERCtrln
এন্ডে রেন্ডন করুন

@ user1133275: লিঙ্ক আপডেট হয়েছে তবে man 3 readline আপনার নিজের সিস্টেমে কমান্ডটি আপনাকে একই তথ্য দেবে। কমান্ডটি উইন্ডোজ 10-man 3 readlineডাব্লুএসএল- তেও কাজ করে । যদি প্রয়োজন হয় তবে bind -Pআউটপুট সম্পর্কিত নির্দিষ্ট অংশগুলি সম্পর্কে আপনাকে একটি নতুন প্রশ্ন জিজ্ঞাসা করা যেতে পারে যা আপনাকে অসুবিধা সৃষ্টি করছে।
রেডগ্রিটিব্রিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.