Iterm2 এ কী রিম্যাপিং


15

আমি আইটিআরএম 2-তে কিছু ডিফল্ট কী সংমিশ্রণগুলির পুনরায় পুনর্নির্মাণের চেষ্টা করছি এবং আমি "হেক্স কোডগুলি প্রেরণ করুন" কীগুলিতে আবদ্ধ হলে কী চলছে তা বুঝতে চাই।

পূর্ববর্তী পোস্টটি আমাকে যথাক্রমে সিআরটিএল-এ এবং সিআরটিএল-ই কী কম্বোসকে যথাক্রমে সেন্টিমিডে-বাম এবং সেন্টিমিডি-ডানদিকে রিম্যাপিং দিয়ে শুরু করতে সহায়তা করেছিল, তবে আমি অন্যান্য কী কম্বোগুলিও পুনরায় তৈরি করতে চাই। ( পূর্ববর্তী স্ট্যাকওভারফ্লো পোস্টের লিঙ্ক )।

আমার একটি অস্পষ্ট ধারণা রয়েছে যে এখানে হেক্স কোড জড়িত রয়েছে তবে আমি এমন একটি স্থানে রয়েছি যেখানে আমি কী করতে যাচ্ছি বা কী করতে হবে তা বোঝার জন্য কোথায় যেতে হবে figure


বাশের সাথে কিছু করার নেই। ট্যাগ সরানো হয়েছে।

উত্তর:


16

এই হেক্স কোডগুলি কেবল বাইটের ক্রম। উদাহরণস্বরূপ একটি কী সংমিশ্রণ ম্যাপিং 0x66 0x6f 0x6fএটি সন্নিবেশ করানো হবে foo0xc3 0xa4U সন্নিবেশ করান you যদি আপনি ইউটিএফ -8 ব্যবহার করেন। 0x1b 0x1b 0x5b 0x43মানে escape escape [ C

এএনএসআই এস্কেপ সিকোয়েন্সগুলির মতো কিছু বাইটের ক্রম এবং এএসসিআইআই নিয়ন্ত্রণ অক্ষরের মতো একক বাইটেরও টার্মিনালের বিশেষ অর্থ রয়েছে।

⌘ ← এবং ⌘ line লাইনের শুরু এবং শেষের দিকে যেতে, আপনি এগুলি 0x01 (ক্যারেট নোটেশনে ^ এ) এবং 0x05 (ক্যারেট নোটেশনে ^ ই) এ নিয়োগ করতে পারেন:

  • ← ←: হেক্স কোডগুলি প্রেরণ করুন: 0x01
  • → →: হেক্স কোডগুলি প্রেরণ করুন: 0x05

আপনি এই শব্দটি অর্পণ করে একটি শব্দকে এগিয়ে মুছতে পারেন \ed:

  • ⌥⌦: প্রেরণ করুন ^ [d

আইটিআরএম এর পছন্দগুলিতে \ebএবং ⌥ ← এবং ⌥ \efging পরিবর্তন করা তাদের এমন প্রোগ্রামগুলিতে পরিবর্তন করতে পারে যা পাঠ্যলাইন বা ইম্যাকস-স্টাইলের কীবাইন্ডিং সমর্থন করে না। আর একটি বিকল্প হ'ল এটি। / .Inputrc এ যুক্ত করুন :

"\e\e[D": backward-word
"\e\e[C": forward-word

readতারা কী অক্ষর sertোকায় তা দেখতে আপনি কী সংমিশ্রণগুলি চালনা করতে এবং টিপতে পারেন। উদাহরণস্বরূপ ^[^[[Ddefault default ডিফল্টরূপে সন্নিবেশ করানো হয়, যেখানে ক্যারেট স্বরলিপিটি থেকে^[ রক্ষা পাওয়া যায় ।

Http://code.google.com/p/iterm2/wiki/Keybindings এছাড়াও দেখুন ।


ধন্যবাদ। আমি এখানে আমার প্রশ্নের সমাধান খুঁজতে চাইলে আমি এই উত্তরটিতে চলে যাই । একটি নির্দিষ্ট কী সংমিশ্রণের জন্য আমি কীভাবে হেক্স কোড সন্ধান করতে পারি? (আমার ক্ষেত্রে আমি সমন্বয় আগ্রহী Ctrl+Alt+<char>সঙ্গে <char>হচ্ছে i, j, k, lএবং u)
Amelio Vazquez-রেইনা

6

আমি অনেক কৌশল দ্বারা কী কোডগুলি ($ 0) ইনস্টল করার পরামর্শ দিয়েছি এবং নিজের জন্য শর্টকাটগুলি সন্ধান করতে চাই।

উদাহরণস্বরূপ, আপনি যদি একটি চার্টার - যা Ctrl-D ( ⌃D) মুছে ফেলার জন্য (ফরওয়ার্ড) মুছে ফেলার জন্য ডিফল্ট শর্টকাটটি পুনরায় তৈরি করতে চান - যেটি ফরোয়ার্ড মুছুন কী ( ) টিপানোর মতো সহজ হতে পারে , আপনি ...

  1. অ্যাপটি খুলুন এবং টিপুন Ctrl-D

    কী কোড উদাহরণ

  2. আইটার্ম 2 এ ফিরে আইটার্ম> পছন্দসমূহ> কীগুলিতে ইউনিকোড শর্টকাট যুক্ত করুন

    আইটর্ম হেক্স কোড প্রেরণ করুন

দ্রষ্টব্য: এটি অনুলিপি এবং পেস্ট করবেন না, কেবল স্থান ছাড়াই ইউনিকোড টাইপ করুন।


2

আমি যে সবচেয়ে ভাল উপায়টি পেয়েছি তা হ'ল হয় কীকোডগুলি প্রেরণ করা (যেমন @ পাটুলাস দ্বারা বর্ণিত বা ভিএম কী বাইন্ডিংগুলি ব্যবহার করে)।

কী কোডের উপর নোট: আসলে আপনি এটা উপরে বর্ণিত ইউনিকোড স্ট্রিং পাঠিয়ে কাজ করতে পারবেন না, আপনি উভয় পরিবর্তক এবং ক্ষেত্রে গেথর চাবিকাঠি পাঠাতে হবে Control+ Dআপনি কোড হিসাবে এই পাঠাতে হবে: 0x840101 0x4যেখানে 0x840101নিয়ন্ত্রণ কী সংশোধক এবং কী কোডের মাধ্যমে প্রাপ্ত হতে পারে ।

ভিএম সিকোয়েন্স হিসাবে প্রেরণে নোট : আইটিার্ম 2 ডকুমেন্টেশনে বর্ণিত হিসাবে , আপনি ভিএম-বাইন্ডিং ফর্ম্যাটে একটি মূল কোড পাঠাতে পারেন যেমন \<C-d>পাঠানোর জন্য Control+ D(নোট যেটি \গুরুত্বপূর্ণ)।

আমি ব্যক্তিগতভাবে ভিএম কী বাঁধাই পছন্দ করি কারণ এটি আরও পাঠযোগ্য এবং পরে আপনি বুঝতে পেরেছেন যে আপনি কী করেছেন।


1

কারাবাইনার পরীক্ষা করে দেখুন ।

এই সরঞ্জামের মধ্যে আপনি কী কাস্টম ম্যাপিংগুলি তৈরি করতে পারেন যা অ্যাপ্লিকেশনগুলির সাথে নির্দিষ্ট। এটি সাহায্য করার জন্য কিছু সরঞ্জাম নিয়ে আসে।

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