আপনি ফাইলের বিষয়বস্তুর উপর ভিত্তি করে সিনট্যাক্স হাইলাইটিং চালু করতে পারেন।
উদাহরণস্বরূপ, আমার মেকফিলগুলি তাদের প্রসারকে নির্বিশেষে প্রথম সারিতে অনুসরণ করে:
#-*-Makefile-*- vim:syntax=make
এটি অন্যান্য সম্পাদক যেমন ভিআইএমের জন্য সাধারণ অনুশীলন।
তবে এটি কাজ করার জন্য আপনাকে Makefile.tmLanguage
ফাইলটি পরিবর্তন করতে
হবে।
ফাইলটি (উবুন্টুতে সাব্লাইম টেক্সট 3 এর জন্য) সন্ধান করুন:
/opt/sublime_text/Packages/Makefile.sublime-package
দ্রষ্টব্য, এটি সত্যিই একটি জিপ ফাইল। এটি অনুলিপি করুন, শেষে .zip দিয়ে নাম পরিবর্তন করুন এবং এটি থেকে Makefile.tmLanguage ফাইলটি বের করুন।
Makefile.tmLanguage
"ফাইল টাইপস" বিভাগের পরে "ফার্স্টলাইন ম্যাচ" কী এবং স্ট্রিং যুক্ত করে নতুন সম্পাদনা করুন । নীচের উদাহরণে, শেষ দুটি লাইন নতুন (আপনার দ্বারা যুক্ত করা উচিত)। <string>
অধ্যায় রেগুলার এক্সপ্রেশন, যে যে ফাইল প্রথম লাইন ম্যাচের জন্য সিনট্যাক্স হাইলাইটিং সক্ষম করবে ঝুলিতে। এই অভিব্যক্তি দুটি নিদর্শনকে স্বীকৃতি দেয়: " -*-Makefile-*-
" এবং " vim:syntax=make
"।
...
<key>fileTypes</key>
<array>
<string>GNUmakefile</string>
<string>makefile</string>
<string>Makefile</string>
<string>OCamlMakefile</string>
<string>make</string>
</array>
<key>firstLineMatch</key>
<string>^#\s*-\*-Makefile-\*-|^#.*\s*vim:syntax=make</string>
Makefile.tmLanguage
ব্যবহারকারী সেটিংস ডিরেক্টরিতে পরিবর্তিত রাখুন :
~/.config/sublime-text-3/Packages/User/Makefile.tmLanguage
প্রথম লাইনের নিয়মের সাথে মিলে থাকা সমস্ত ফাইলের খোলার সময় বাক্য গঠনটি হাইলাইট করা চালু করা উচিত।
Open all with current extension as...
বা কেবলSyntax
মেনুতে একটি পছন্দ করে বাক্য গঠন সেট করেছেন ?