Vi তে হেক্স বা অষ্টাল কোড ব্যবহার করে অ-এসকি অক্ষরগুলি কীভাবে প্রবেশ করতে হবে


33

পোস্টস্ক্রিপ্টের জন্য আমি একটি গল্ফিং গ্রন্থাগার লেখার চেষ্টা করছি। তবে এটি নিজেই ঘনীভূত হওয়া দরকার। সুতরাং বেশিরভাগ এসকি টেক্সটের মধ্যে আমার স্বেচ্ছাসেবী বাইট টাইপ করতে হবে way

আমি জানি এটি একেবারে যে কোনও প্রোগ্রামিং ভাষার সাহায্যে করা যায় তবে আমি কী এটি vi তে করতে পারি? ( :help octalকোন সাহায্য ছিল না)।

সম্পাদনা: পোস্টস্ক্রিপ্টের জন্য ফলাফলের গল্ফিং গ্রন্থাগার এখানে । ভাগ্যক্রমে, আমি বুঝতে পেরেছিলাম যে গল্ফ করা লাইব্রেরিটি নিজেই একটি বোকা ধারণা এবং আমি তা করি নি।


7
যদি তেজ পাওয়া যায়, এই শক্তি সাহায্যের
sr_

উত্তর:


15

আমি ধরে নিলাম যে আপনি ব্যবহার করেন vim, কারণ এটি একটি ভিমের আদেশ। কিছু সিস্টেমে কেবলমাত্র একটি সিমলিংক থাকে যা এটি vi- সামঞ্জস্যপূর্ণ মোডে চালায়। :helpoctalvivim

ভিমে:

  • আপনি যে মৌলিক বহুভাষিক বিমানটি ব্যবহার করতে পারেন তা থেকে আপনি ইউনিকোড অক্ষর লিখতে পারেন: +
    টিপুন এবং তারপরে চার অঙ্কের হেক্স ইউনিকোড কোড প্রবেশ করুন।ctrlv
  • অন্য বিকল্পটি হ'ল ডিগ্রাফ। তাদের vimসহায়তায় ( help: dig) আপনি আরও সেগুলি সম্পর্কে পড়তে পারেন । + এবং তারপরে দ্বি-চরিত্রের ক্রম
    টিপুন । আপনি উইম usig কমান্ডে সমর্থিত ক্রমগুলি তালিকাবদ্ধ করতে পারেন ।ctrlk
    :digraph

এনভি, ভি এবং অন্য কোথাও:

  • Ctrl+ Shiftএবং হিট করুন Uএবং তারপরে ইউনিকোড হেক্স কোড প্রবেশ করুন।

3
আমি মনে করি এটি দশমিক অঙ্কগুলি Ctrl+Vপ্রবেশের জন্য , যদি তা অনুসরণ না করা হয়x

3
@ কার্লোস সঠিক। এই উত্তরটি ভুল। অ্যালানের উত্তর সঠিক is
malan

60
:help i_CTRL-V_digit

সন্নিবেশ মোডে, পরে Ctrl+ টাইপ করুনV

  • দশমিক সংখ্যা (0-255)
  • o তারপরে একটি অষ্টাল সংখ্যা (o0-o377, অর্থাৎ 255 সর্বাধিক মান)
  • x তারপরে একটি হেক্স নম্বর (x00-xFF, অর্থাৎ 255 সর্বাধিক মান)
  • u তারপরে একটি 4-hexchar ইউনিকোড ক্রম
  • U তারপরে একটি 8-hexchar ইউনিকোড ক্রম

দশমিক এবং অষ্টাল সংখ্যা তিন অঙ্কে সীমাবদ্ধ। ১০০ এর চেয়ে কম দশমিক সংখ্যায় নেতৃস্থানীয় শূন্যগুলি অন্তর্ভুক্ত থাকতে পারে, যা উপেক্ষা করা হয়। 100 অক্টের কম অ্যাক্টাল সংখ্যা (অর্থাত্, 64) শীর্ষস্থানীয় শূন্যগুলি অন্তর্ভুক্ত করতে পারে তবে তাদের প্রয়োজন হয় না they এর চেয়ে বড় বা 100 এর সমান অক্টাল নম্বরগুলি অক্টোবর পারে না অন্তর্ভুক্ত নেতৃস্থানীয় শূণ্যসমূহ (কিন্তু আপনি একটি নেতৃস্থানীয় টাইপ করতে পারেন oযদি আপনি চান)।

আপনি এমন একটি অক্ষর টাইপ করে একটি সংখ্যা শেষ করতে পারেন যা সেই মূল্যের জন্য বৈধ সংখ্যা নয় a উদাহরণ স্বরূপ,

  • Ctrl+ + V    065 →  A
  • Ctrl+ + V    65B →  Ab
  • Ctrl+ + Vo041 →  !
  • Ctrl+ + Vo419 →  !9

নিয়মিত (এক-অক্টেট) হেক্স সংখ্যা দুটি অঙ্কের মধ্যে সীমাবদ্ধ। উপরের মত, আপনি হেক্স কোড দ্বারা নির্দিষ্ট করা অক্ষরের জন্য র‌্যাডিক্স অক্ষর (উদাহরণস্বরূপ, Ctrl+ Vuu0041 →  A) পুনরাবৃত্তি করতে পারেন  ।  o এবং  xকেস সংবেদনশীল হয়।


আরও কিছু টিপস যুক্ত করতে: দশমিক সংখ্যাটি 0-255 এর মধ্যে হওয়া আবশ্যক। X00-xFF এর মধ্যে হেক্স নম্বর।
উইসবাকী

ascii esaple ctrl + v x1b(ascii রঙের অনুক্রমের জন্য)
থারস্মমনার

1
একটি অনুস্মারক যে আপনি যদি উইন্ডোতে থাকেন এবং Ctrl + V কে পুনরায় টেনে আটকান, আপনি তার জায়গায় সন্নিবেশ মোডে Ctrl + Q ব্যবহার করতে পারেন। স্ট্যাকওভারফ্লো.com
ক্রিস আর ডোনেলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.