ฉันชอบสีสันของเสียงเรียกเข้า/var/log/messagesแต่มันก็ใช้งานได้กับ - ชื่อไฟล์ที่แน่นอน ไม่ทำงานสำหรับการหมุนข้อความที่เก่ากว่า (เช่น/var/log/messages-20120610) หรือไฟล์ข้อความที่ฉันได้รับจากระบบอื่น ฉันจะปรับแต่งสิ่งนี้ได้อย่างไร
ฉันชอบสีสันของเสียงเรียกเข้า/var/log/messagesแต่มันก็ใช้งานได้กับ - ชื่อไฟล์ที่แน่นอน ไม่ทำงานสำหรับการหมุนข้อความที่เก่ากว่า (เช่น/var/log/messages-20120610) หรือไฟล์ข้อความที่ฉันได้รับจากระบบอื่น ฉันจะปรับแต่งสิ่งนี้ได้อย่างไร
คำตอบ:
เมื่อคุณเปิดไฟล์คุณสามารถเรียกใช้:
:set filetype=messages
โดยอัตโนมัตินี้ไฟล์ทั้งหมดที่เรียกว่าข้อความดังต่อไปนี้ใส่ลงใน~/.vim/ftdetect/messages.vim:
autocmd BufNewFile,BufReadPost *messages* :set filetype=messages
เพิ่มบรรทัดใน~/.vim/filetype.vim,
au BufNewfile,BufRead messages-* set filetype=messages
ftdetect.vimอะไร
~/.vim/ftdetect/เป็นไดเรกทอรี~/.vim/filetype.vimซึ่งทุกคนau BufNewfile,BufRead ... set ft=..สามารถใส่ในไฟล์นี้ได้ ง่ายขึ้น
:help new-filetype "... ไม่ว่าทางใดทางหนึ่งมันจะดีกว่าที่จะไม่แก้ไขไฟล์ $ VIMRUNTIME / filetype.vim มันจะถูกเขียนทับเมื่อติดตั้ง Vim เวอร์ชันใหม่"
~/.vim/ไม่ใช่$VIMRUNTIMEระดับระบบ จะไม่ถูกเขียนทับโดย Vim ที่ติดตั้งใหม่