"ম্যাসেজ" বা "বার্তাগুলি" * নামক কোনও ফাইলকে হাইলাইট করে ভিএম প্রয়োগ / var / লগ / বার্তা সিনট্যাক্স কিভাবে করবেন?


17

আমি ভিমের রঙিনকরণ পছন্দ করি /var/log/messagesতবে এটি কেবল তার জন্যই কাজ করে - পরম ফাইলের নাম। এটি বার্তাগুলির পুরানো ঘূর্ণনের জন্য (যেমন /var/log/messages-20120610) বা আমি অন্যান্য সিস্টেম থেকে প্রাপ্ত বার্তাগুলি ফাইলগুলির জন্য কাজ করে না । আমি কীভাবে এটি টুইট করতে পারি?

উত্তর:


30

আপনার কাছে ফাইলটি খোলা থাকলে আপনি চালাতে পারেন:

:set filetype=messages

বার্তা বলা সমস্ত ফাইলের জন্য এটি স্বয়ংক্রিয় করতে, নীচে এতে রাখুন ~/.vim/ftdetect/messages.vim:

autocmd BufNewFile,BufReadPost *messages* :set filetype=messages

1
উজ্জ্বল! আমি "বার্তা *" ব্যবহার করব, তবে আমি যা চেয়েছিলাম ঠিক এটি এটিই । আমি এটা ভালোবাসি. তোমাকে অনেক ধন্যবাদ.
আরএসউ

-1

একটি লাইন যুক্ত করুন ~/.vim/filetype.vim,

au BufNewfile,BufRead messages-* set filetype=messages

খ্রিস্ট সাড়া দেওয়ার জন্য ধন্যবাদ। আমার পক্ষে কাজ করেনি।
আরএসউ

খ্রিস্ট, মানে ftdetect.vim?
স্টিফান মাজেউস্কি

1
না, ~/.vim/ftdetect/একটি ডিরেক্টরি, ~/.vim/filetype.vimসমস্ত au BufNewfile,BufRead ... set ft=..এই ফাইলটিতে রাখতে পারে। খুবই সাধারণ.
stardiviner

এই ফাইলটি ব্যবহার করার পরামর্শ দেওয়া হয় না। ভিম ডকস বলেছেন: :help new-filetype "... যে কোনও উপায়ে $ ভিআইএমআরআইএনটিআম / ফাইল টাইপ.ভিম ফাইলটি সংশোধন না করাই ভাল V
ভোলকার সিগেল

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