উইন্ডোজ 7 এ জিভিম এবং ভিআইএম এর সাথে ইউনিকোড টাইপ করতে সক্ষম নন


11

আমি (জি) ভিম ব্যবহার করে বিভিন্ন ভাষায় টাইপ করতে চাই। কিন্তু যখন আমি ভাষা দণ্ডে (দেবনাগরী বা হিন্দি অক্ষর), এবং টাইপ কিছু, (ছ) তেজ প্রদর্শন ব্যবহার করে অন্য ভাষা স্যুইচ ??? ??

আমি যা চেষ্টা করেছি:

write ++enc=utf-8 foo.txt  
set fileencoding=utf-8   
set enc=utf-8

তথ্য:

  • জিভিম সংস্করণ: 7.4 এবং এর + মাল্টি_বাইটও।
  • ডিফল্ট vimrc ফাইলে কোনও পরিবর্তন নেই।

আমি সবেমাত্র (জি) ভিম দিয়ে শুরু করেছি।


5
একটি ফন্ট জিনিস হতে পারে। আপনি কোন ফন্ট ব্যবহার করছেন?
মুরু

1
7 ফন্ট (কনসোলস, 2 কুরিয়ার, 2 লুসিডা, ফিক্সডেসিস এবং টার্মিনাল) জিভিআইএম-এ তালিকাভুক্ত রয়েছে। আমি তাদের সব চেষ্টা করেছিলাম। যদিও আমার সিস্টেম অন্যান্য ফন্ট খুব, কিন্তু gvim প্রদর্শন হয়েছে শুধুমাত্র 7. আমিও অনুসৃত: stackoverflow.com/questions/3766204/vim-doesnt-support-unicode কিন্তু এখনও কোন সৌভাগ্য কামনা করছি।
মিসিনফো

3
"অন্য ভাষা" বরং অস্পষ্ট। কী ভাষা? পোলিশ? হিব্রু? চীনা? ক্লিঙ্গন? যদি আপনি অস্পষ্ট ভাষা ব্যবহার করেন তবে খুব সম্ভব যে এই ফন্টগুলির কোনওটিই সেই ভাষা সমর্থন করে না।
মার্টিন টর্নোজাইজ

1
আমার ক্ষেত্রে, আমি উবুন্টু মনো ফন্টের সাথে জিভিএম 7.4.800 (বা তার আশেপাশে) দিয়ে মালায়ালাম চেষ্টা করছি । নমুনা পাঠ্যের জন্য, মালায়ালাম উইকিপিডিয়া দেখুন । লিনাক্সে (উবুন্টু এবং আর্চ), টার্মিনাল এবং জিভিম ফন্টগুলি উবুন্টু মনোতে সেট করা আছে, মালায়ালাম কিছুটা স্কোয়াড হওয়া সত্ত্বেও প্রদর্শিত হবে। আমি দ্বিতীয় মন্তব্যে উল্লিখিত অন্যান্য ফন্টগুলি মিসিনফো চেষ্টা করেছি।
মারু

1
লিনাক্সে, gvim আপনি যে অক্ষরগুলি চান তা প্রদর্শন করতে পারে কারণ প্যাঙ্গো সমস্ত অক্ষর প্রদর্শন করতে সক্ষম হতে অন্য ফন্টগুলি থেকে গ্লিফগুলি টানবে। এই কারণেই অক্ষরগুলি আপনার বাকী লেখার চেয়ে আলাদা দেখাচ্ছে। আপনি যদি এক্সটার্মে একই জিনিসটি চেষ্টা করে দেখেন তবে আপনি সমস্ত অক্ষর দেখতে পাবেন না কারণ একক ফন্ট ব্যবহৃত হয়েছে। আমার সন্দেহ হয় উইন্ডোজেও এরকম কিছু ঘটছে।
জামেসান

উত্তর:


5

ডিফল্ট এনকোডিং মনে হচ্ছে latin1:

:set encoding?
  encoding=latin1

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

একটি বিদ্যমান ফাইল খোলার (নোটপ্যাড বা অন্য কোনও প্রোগ্রামের সাহায্যে সংরক্ষিত) ফলস্বরূপ টুকরো টুকরো হওয়া উচিত কারণ এখন ভিম কেবল বাইটগুলি পড়ার চেষ্টা করছেন এবং ল্যাটিন -১ অক্ষর সেট অনুসারে তাদের ব্যাখ্যা করার চেষ্টা করছেন, এবং সেগুলি ল্যাটিন -1 সেটে রূপান্তরিত করবেন না।

আপনি utf-8বা এই জাতীয় কিছু ব্যবহার করতে চাইবেন :

:set encoding=utf-8

যার পরে মালায়ালাম লিপিটি কাজ করতে পারে বলে মনে হচ্ছে।

নোট করুন যে এটি প্রাক-বিদ্যমান প্রশ্ন চিহ্নগুলিকে কাজ করবে না । এই সত্যিই হয় প্রশ্ন চিহ্ন (চরিত্র রূপান্তরিত 0x3fইনপুটের)। যা .ুকেছিল তা ফিরে পাওয়ার কোনও উপায় নেই। আমি সন্দেহ করি যে এটি এই প্রশ্নের বিভ্রান্তির উত্স।

এছাড়াও দেখুন :help 'encoding'

সিডনোট হিসাবে, ফন্টের অসমর্থিত গ্লাইফগুলি সাধারণত একটি স্বতন্ত্র গ্লাইফ দিয়ে রেন্ডার করা হয়; এটি প্রতিটি ফন্টে পরিবর্তিত হয়, তবে এটি সাধারণত স্কোয়ার ব্লক বা ভিন্ন স্টাইলযুক্ত প্রশ্ন চিহ্ন। আপনি একটি "আসল" প্রশ্ন চিহ্ন এবং একটি অসমর্থিত গ্লাইফের সাথে পার্থক্য দেখতে পাবেন g8যা অক্ষর কোডটি দেখায়।


1
আমাকে দেবনাগরী বা হিন্দি চরিত্রগুলি টাইপ করতে হবে। এনকোডিংটি আগে ল্যাটিন 1 এ সেট করা হয়েছিল, আপনার পরামর্শ অনুসারে এটি ইউটিএফ -8 এ পরিবর্তন করা হয়েছিল। তবে এখনও কোনও দেবনাগরী বা হিন্দি চরিত্র দৃশ্যমান নয়। তবে আমি যখন এই বাক্সগুলি (ভিআইএম দ্বারা উপস্থাপিত হিসাবে) ভিআইএম থেকে ব্রাউজার বা নোটপ্যাড ++ এ অনুলিপি করি তখন সেগুলি ইউনিকোডের অক্ষরের মতো দেখায়। সুতরাং ভিআইএম চিনতে পারে তবে সেগুলি প্রদর্শন করতে পারে না।
মিসিনফো

1
@msinfo আপনি কোন ভিম সংস্করণটি ব্যবহার করছেন? আপনি 7.4 উল্লেখ করেছেন, কিন্তু প্যাচ স্তরটির কথা উল্লেখ করেন নি? আমি vim.org থেকে 7.4.1024 ব্যবহার করেছি
মার্টিন টর্নয়েজ

1
এটি অ-প্যাচড বলে মনে হচ্ছে, যেমন আমি vi.stackexchange.com/questions/2466/…- তে আপনার উত্তরগুলির একটি ;-) থেকে অনুসন্ধান করার চেষ্টা করেছি । ভিম - রূপান্তর কোনও প্যাচের তথ্য প্রদর্শন করে না। ইনস্টলেশন পরে আমি কোনও প্লাগইন বা প্যাচ পরিবর্তন করিনি।
msinfo

4
@ এমসিনফো ভিম 7.4 প্রায় আড়াই বছর আগে মুক্তি পেয়েছিল। আরও নতুন সংস্করণ ইনস্টল করার চেষ্টা করুন। হয়তো এটাই দরকার?
মার্টিন টর্নোইজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.