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


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.