আমি .vimrc
ফাইলগুলিতে এই দুটি লাইনের একটি দেখতে পাচ্ছি । এটি সবচেয়ে সাধারণ বলে মনে হচ্ছে:
filetype plugin indent on
তবে কীভাবে এটি এই লাইন থেকে পৃথক হয়:
filetype indent on
আমি পরবর্তীকালের জন্য ডকুমেন্টেশন পেয়েছি তবে আমি এখনও বিভ্রান্ত।
আমি .vimrc
ফাইলগুলিতে এই দুটি লাইনের একটি দেখতে পাচ্ছি । এটি সবচেয়ে সাধারণ বলে মনে হচ্ছে:
filetype plugin indent on
তবে কীভাবে এটি এই লাইন থেকে পৃথক হয়:
filetype indent on
আমি পরবর্তীকালের জন্য ডকুমেন্টেশন পেয়েছি তবে আমি এখনও বিভ্রান্ত।
উত্তর:
filetype plugin indent on
এই কমান্ডগুলির সংমিশ্রণের মতো:
filetype on
filetype plugin on
filetype indent on
এটি একবারে "সনাক্তকরণ", "প্লাগইন" এবং "ইনডেন্ট" চালু করে। আপনি পড়ে নিজের জন্য পরীক্ষা করতে পারেন :help :filetype-overview
।
ফাইল টাইপ "সনাক্তকরণ" কী করে? দস্তাবেজগুলি থেকে:
প্রতিবার কোনও নতুন বা বিদ্যমান ফাইল সম্পাদনা করা হলে, ভিম ফাইলের ধরণটি সনাক্ত করার চেষ্টা করবে এবং 'ফাইল টাইপ' বিকল্পটি সেট করবে। এটি ফাইলটাইপ ইভেন্টটি ট্রিগার করবে, যা সিনট্যাক্স হাইলাইটিং, সেট বিকল্পগুলি ইত্যাদি সেট করতে ব্যবহৃত হতে পারে which
এটি কম বিভ্রান্তিকর যদি আপনি বুঝতে পারেন যে filetype
কমান্ডটি filetype
বিকল্প থেকে পৃথক । (কমান্ড :filetype...
, বিকল্প :set filetype...
:)
"প্লাগইন" অংশটি কী করে? দস্তাবেজগুলি থেকে:
এটি আসলে 'রানটাইমপথ'-এ "ftplugin.vim" ফাইলটি লোড করে।
ফলাফলটি হ'ল কোনও ফাইল সম্পাদনা করা হলে তার প্লাগইন ফাইলটি লোড হয় (যদি সনাক্তকারী ফাইল টাইপের জন্য কোনও থাকে)।
লোড হওয়া ফাইলটির অগত্যা নামকরণ করা হয়নি ftplugin.vim
, এটি ftplugin/html_example.vim
উদাহরণস্বরূপ হতে পারে ।
"ইনডেন্ট" অংশটি কী করে? দস্তাবেজগুলি থেকে:
এটি আসলে 'রানটাইমপথ' এ "indent.vim" ফাইলটি লোড করে।
ফলাফলটি হ'ল কোনও ফাইল সম্পাদনা করা হলে তার ইনডেন্ট ফাইলটি লোড হয় (যদি সনাক্ত করা ফাইল টাইপের জন্য কোনও থাকে)। ইন্ডেন্ট প্রকাশ
আবার, ফাইলটির নামকরণ নাও indent.vim
করা যেতে পারে, এটি indent/html_example.vim
উদাহরণস্বরূপ নামকরণ করা যেতে পারে ।
<type>/foobar.vim
(ফাইল টাইপের প্রতি একটি উপ-ডিরেক্টরি) <type>_foobar.vim
বা কেবল <type>.vim
যেখানে <টাইপ> প্রকৃত ফাইল টাইপের সাথে সামঞ্জস্য হয়
:filetype
ফাইল টাইপ সেটিংস প্রদর্শন করতে পারেন ।