বর্তমান চরিত্রের ইউনিকোড কোড পয়েন্টটি দেখুন


36

কার্সারটি যেখানে রয়েছে সেখানে আমি কীভাবে চরিত্রের ইউনিকোড কোড পয়েন্ট দেখতে পারি? উদাহরণস্বরূপ, যদি আমার কার্সারটি কোনও চরিত্রের উপরে থাকে তবে আমি চাইব আমি ভিমকে বলি যে এটি U + 2318

বেস -10 উপস্থাপনা (8984) বা ইউটিএফ -8 উপস্থাপনা (E2 8C 98) এর মতো বিকল্প তথ্য গ্রহণযোগ্য হবে।

আমি ইউনিকোড এবং ইউটিএফ -8 সম্পর্কে জিজ্ঞাসা করি কারণ এগুলি সর্বাধিক সাধারণ, তবে উত্তরটি যদি অন্য চরিত্রের সেট এবং এনকোডিংগুলিতে সাধারণীকরণ করে তবে তাও জানা ভাল।

উত্তর:


45

আপনি ব্যবহার করতে পারেন %bবা %Bমধ্যে statuslineঅথবা rulerformat। থেকে :help statusline:

b N   Value of character under cursor. 
B N   As above, in hexadecimal. 

উদাহরণ স্বরূপ:

set statusline=%b\ %B

আপনি দেয়:

8984 2318

আর একটি উপায় হ'ল ব্যবহার করা gaবা :asciiকমান্ড। থেকে :help ga:

:as[cii]        or                                      ga :as :ascii
ga                      Print the ascii value of the character under the
                        cursor in decimal, hexadecimal and octal.

যা আপনাকে দেবে:

<⌘> 8984, Hex 2318, Octal 21430

আর একটি দরকারী ম্যাপিং হ'ল g8:

e2 8c 98

যা ফাইলটিতে সঞ্চিত প্রকৃত বাইটের হেক্স মান প্রিন্ট করে (এই কমান্ডটি ইউটিএফ -8 অনুমান করে)।

এছাড়াও আপনি ব্যবহার করতে পারেন এমন দুটি দরকারী প্লাগইন রয়েছে:

  • ইউনিকোড.ভিম বিভিন্ন ইউনিকোড-সম্পর্কিত কমান্ড যুক্ত করে। :UnicodeNameকার্সারের অধীনে চরিত্রের বিশদ জানতে ব্যবহার করুন।

  • চরিত্রগত.ভিম ; এটি gaইউনিকোড.ভিমের অনুরূপ ইউনিকোড নামের কমান্ডটি প্রসারিত করে ।


"এই কমান্ডটি ইউটিএফ -8 ধরেছে" - ডকুমেন্টেশনটি এটিকে বলেছে, তবে আমার অভিজ্ঞতাটি হ'ল এটি কোনওর ক্ষেত্রেই কাজ encodingকরে (তবে সম্মান দেয় না fileencoding)।
র্যান্ডম 832

3
আরও পরীক্ষার পরে, যদি encodingএকটি সিপি 932 এর মতো একটি নন-ইউটিএফ 8 মাল্টবাইটি এনকোডিং সেট করা থাকে তবে g8কেবল প্রথম বাইটটি প্রিন্ট gaকরবে তবে পুরো অক্ষরের নম্বরটি প্রদর্শিত হবে।
র্যান্ডম 832

জি 8 এর আউটপুট নিজেই স্ট্যাটাসলাইনে উপস্থিত হওয়ার কোনও উপায় আছে কি? "বিকল্প তথ্য" অংশের সাথে মূল প্রশ্নটি পছন্দ করুন।
0fnt
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.