ভিআইএম-এ হ'ল YAML সিনট্যাক্স ঠিক করুন


5

ভিম 7.3 এ YAML সিনট্যাক্স হাইলাইট করা দুর্দান্ত নয়। পাঠ্যের একটি লাইনে একটি অ্যাডাস্ট্রোফ লাগানো উদ্ধৃতি না থাকলেও উদ্ধৃতিটি হাইলাইট করে। একই জিনিস কখনও কখনও অন্যান্য ফাইলগুলিতেও ঘটে। আমি নীচে একটি স্ক্রিনশট পোস্ট করেছি। এই আচরণটি ঠিক করার কোনও উপায় আছে, বা আমি ব্যবহার করতে পারি এমন কোনও আলাদা ওয়াইএএমএল সিনট্যাক্স ফাইল রয়েছে যা এই আচরণকে ট্রিগার করবে না? এটি টার্মিনালের ম্যাকভিম এবং ভিম উভয় ক্ষেত্রেই ঘটে। আমি v7.3 চালাচ্ছি।

আপনার সাহায্যের জন্য ধন্যবাদ, কেভিন

সংযুক্ত একটি

উত্তর:


3

আপনার vim7.3 ইনস্টলেশন ডিরেক্টরিটি দেখুন syntax/yaml.vim, মোটামুটি লাইনে 32:

syn region  yamlString      matchgroup=yamlStringDelimiter
                            \ start=+'+ skip=+''+ end=+'+
                            \ contains=yamlSingleEscape

যদি আপনি এটি ফেলে দেন, ভিম অনুমান করার চেষ্টা করবে 'না এটি কোনও স্ট্রিংয়ের শুরু নয়। কেবলমাত্র অন্যরকম উপায়টি হল কোডটি পরিবর্তন করা যাতে 'স্ট্রিংয়ের শুরু হিসাবে একমাত্র গণনা, পূর্ববর্তী চরিত্রটি যদি একটি সাদা জায়গা হয় ... তবে আপনি যদি 'স্ট্রিং-কোট হিসাবে যেভাবেই ব্যবহার না করেন তবে কেবল আমি যা উল্লেখ করেছি তা ছড়িয়ে দিন।


ভিআইএম .4.৪ এর জন্য আপনি দুটি লাইন সন্ধান করতে চান যা syn region yamlFlowStringসেগুলি দিয়ে শুরু করে এবং তাদের মন্তব্য করে।
মার্সিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.