ฉันชอบสีสันของเสียงเรียกเข้า/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 ที่ติดตั้งใหม่