ভিম অদৃশ্য অক্ষর প্রদর্শন করুন


6

যখন আমি লেটেক্সের সাথে আমার উত্স সংকলন করি, তখন আমি নিম্নলিখিত ত্রুটি বার্তা পাই

ইউনিকোড গৃহস্থালি \ u8: LaTeX এর সাথে ব্যবহারের জন্য সেট আপ নেই।

এখন আমি সন্দেহ করি যে এটি একটি অদৃশ্য চরিত্রের কারণে। আদেশ :set list সন্দেহজনক কিছু দেখান না :set display+=uhex আমার জন্য কাজ বলে মনে হচ্ছে না। এই পোস্ট আমাকে আমি কিছু fishy যাচ্ছে যে অনুমান করতে দেয়।

দেখানোর ভিম একটি উপায় আছে সব যে আমার ফাইল একটি মুদ্রণযোগ্য অক্ষর না? আমি ম্যাকভিম সংস্করণ 7.3 (53) ব্যবহার করছি।

উত্তর:


4

আপনি করতে পারেন:

:setlocal display=uhex

তাদের হেক্স-সংখ্যা দ্বারা non-ascii অক্ষ প্রদর্শন করতে। এবং আপনি চেষ্টা করতে পারে highlite অ মুদ্রণযোগ্য অক্ষর দ্বারা:

:set hlsearch
/\(\p\|$\)\@!.

তারপর সেখানে আছে isprint বিকল্প যা অক্ষর 'মুদ্রণযোগ্য' নিয়ন্ত্রণ করে।

যদি আপনি সাহায্য করতে পারে না যে সাহায্য করবে :%!xxd এবং স্পট কাছাকাছি কিছু 'fishy' যদি আপনি সমস্যা সম্মুখীন বাইট দ্বারা বাইট চেক।


1

Vim ব্যবহার করার জন্য একটি বিকল্প চালানো হয়

tr -d '[a-zA-Z0-9!#@_?+ \t\n\\()"^~`%-]'\'{} < your_latex_file.tex | hexdump -c

এটি আপনাকে কী অক্ষর যা মুদ্রণযোগ্য অক্ষরগুলির স্বাভাবিক পরিসরের মধ্যে নেই তার তথ্য দিতে হবে।


0

ভিম সাধারণত দেখায় কিছু ফাইলের প্রতিটি চরিত্রের জন্য, স্পেস, ট্যাব এবং শেষ-সীমানার ক্রম বা অক্ষর ব্যতীত। আমি এই একটি লুকানো চরিত্র সমস্যা মনে হয় না; আমি মনে করি এটি একটি ফাইল এনকোডিং সমস্যা। আমি মনে করি ভিম আপনার ফাইলের কিছু অক্ষর এনকোড করার জন্য ইউটিএফ -8 ব্যবহার করছে এবং লেটেক্স ASCII বা Latin1 আশা করছে। (আমি প্রায় একচেটিয়াভাবে ASCII ব্যবহার করি, তাই আমি অবশ্যই অন্য এনকোডিংগুলির একজন বিশেষজ্ঞ নই।)

ভিম ব্যবহার করে এনকোডিংটি চেক করতে, কার্যকর করুন

:set enc?

আমার অনুমান যে "utf-8" ফিরে আসবে। এর পরিবর্তে ফাইলটিকে ল্যাটিন 1 এনকোডিংয়ের সাথে সংরক্ষণ করা হতে পারে। এটা করতে, চালানো

:set fenc=latin1
:w

পরিবর্তে আপনি যদি ফাইলটিতে কোনও অ-এএসসিআইআই অক্ষর সন্ধান করতে চান এবং যেখানে প্রয়োজন হয় সেগুলি পরিবর্তন করতে চান, 0x80 থেকে 0xff ব্যাপ্তির অক্ষর অনুসন্ধান করুন

/[\x80-\xff]

ভিম এর বিভিন্ন এনকোডিংগুলির ব্যবহার সম্পর্কে আরো জানতে, দেখুন

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