সিনট্যাক্স স্ক্রিপ্ট
~/.vim/syntax/simple.vimনিম্নলিখিত বিষয়বস্তু সহ একটি ফাইল তৈরি করুন :
" Quit when a syntax file was already loaded.
if exists('b:current_syntax') | finish| endif
syntax match simpleVar "\k\+" nextgroup=simpleAssignment
syntax match simpleAssignment "=" contained nextgroup=simpleValue
syntax match simpleValue ".*" contained
hi def link simpleVar Identifier
hi def link simpleAssignment Statement
hi def link simpleValue String
let b:current_syntax = 'simple'
এটি তিনটি সিনট্যাক্স উপাদানগুলির সাথে মেলে এবং ডিফল্ট রঙ সরবরাহ করে। একটি সাধারণত সুস্পষ্ট রঙগুলি সংজ্ঞায়িত করে না, তবে এর পরিবর্তে আপনার রঙের চামড়া দ্বারা সংজ্ঞায়িত ডিফল্ট হাইলাইটিং গোষ্ঠীর লিঙ্কগুলি । আপনি সমস্ত মাধ্যমে তালিকাভুক্ত করতে পারেন :hi। টুইট করার জন্য, পড়ুন :help :syntaxএবং :help usr_44.txtভিমের সাথে জাহাজের সিনট্যাক্স স্ক্রিপ্টগুলি দেখুন।
ফাইল টাইপ সনাক্তকরণ
এখনও অবধি, আপনাকে :set syntax=simpleসক্রিয় করতে ম্যানুয়ালি করতে হবে। এটি স্বয়ংক্রিয়ভাবে করতে, আপনাকে ভিমকে আপনার নতুন ফাইল টাইপ সম্পর্কে শিখাতে হবে ।
~/.vim/ftdetect/simple.vimনিম্নলিখিত বিষয়বস্তু সহ একটি ফাইল তৈরি করুন :
autocmd BufNewFile,BufRead *.simple setf simple
এটি ধরে নিয়েছে যে ফাইলগুলি ফাইলের নাম (সিপি। :help autocmd-patterns) এর মাধ্যমে চিহ্নিত করা যেতে পারে । আপনি পাথ (ফাইলের অবস্থান), এমনকি সামগ্রীগুলির ভিত্তিতেও সনাক্ত করতে পারেন। :help new-filetypeবিস্তারিত আছে