আমার নিজের তৈরি অ্যাপাচি কনফিগারেশন ফাইলটি কেন ভিএম সহ নির্দেশক কীওয়ার্ডের জন্য রঙিন পাঠ্য দেখাচ্ছে না


2

আমার সেন্টোএস অপারেটিং সিস্টেম রয়েছে।

আমি আমার নিজের অ্যাপাচি কনফিগারেশন ফাইলটি তৈরি করছি /usr/local/apache/conf/my.conf

মত একাধিক ফাইল আছে httpd.confএবং php.confযে ডিরেক্টরির মধ্যে

এখন আমি যখন এই ফাইলগুলি দেখি তখন অ্যাপাচি নির্দেশিকার কীওয়ার্ডগুলি LoadModuleবিভিন্ন রঙে দেখানো হয়। তবে আমার তৈরি কনফাইলে ফাইল টি তে সাধারণ পাঠ্যের মতো শো।

কেন যে

উত্তর:


3

আমার (আনমোডিফাইড) এর প্রাসঙ্গিক অংশটি এখানে filetype.vim:

" Apache config file
au BufNewFile,BufRead .htaccess,/etc/httpd/*.conf        setf apache
au BufNewFile,BufRead httpd.conf*,srm.conf*,access.conf*,apache.conf*,apache2.conf*,/etc/apache2/*.conf*,/etc/httpd/conf.d/*.conf* call s:StarSetf('apache')

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

হয় আপনি নিজের .confফাইলের জন্য একটি অটোমন্ডম যুক্ত করতে পারেন , বা এটি যদি কেবল এক-অফ হয় তবে চালান :setf apache


আমি এটি করেছি, এটি আপাতত কাজ করেছে কিন্তু যখন আমি আবার ফাইলটি খুলি। এটা হারিয়ে গেছে। আপনি উল্লিখিত অটো কমান্ডটি আমি কীভাবে ব্যবহার করতে পারি

আমি অন্তর্ভুক্ত দুটি লাইন দেখুন। (সংক্ষিপ্তকরণের auজন্য autocmd)। দেখুন :help auবিস্তারিত জানার জন্য।
হামার

আমি এটি চেষ্টা করেছিলাম কিন্তু au BufNewFile,BufRead /usr/local/apache/conf/*.conf setf apache

ত্রুটির বার্তা কি?
হামার

লাল রঙে তারা বলে no such group or event। আমি নীচে vim my.confতারপরে ফাইলটিতে গিয়ে সম্পাদন করছি :command। এটি কি ঠিক

2

আপনি আপনার কনফিগার ফাইলগুলির শীর্ষ বা নীচে 5 লাইনে একটি মডেলিন ব্যবহার করতে পারেন:

# vim: set filetype=apache:

" :help modeline" দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.