- 主题:如何让 vim 彩色化 显示自己 grep 抓出来的 内核日志文件
你先在自动识别高亮的文件里,看看 :set ft? 是什么。比如如果是log的类型,则可以在 .vimrc 里设:
autocmd BufRead,BufNewFile *.log set ft=log
或者你在某个文件头,加上
# vim:set ft=log:
就只对该文件有效了。具体可以 :help new-filetype
【 在 atzlinux 的大作中提到: 】
: 在 /var/log 目录下,我用 vim 直接打开某个日志文件,是可以看到彩色化显示各种关键字,时间等。
: 用 grep 抓取某个文件部分内容,生成一个新的 a.log 文件,
: vim 打开,确没有颜色。
: ...................
--
FROM 218.19.137.*
你先看看 :set ft? 是否是 messages,如果是的话就是没问题的,可能是其他原因吧。
【 在 atzlinux 的大作中提到: 】
: 奇怪,我在 grep 抓出的日志文件里面,第一行加上了:
: # vim: set filetype=messages:
: 但是用 vim 打开该文件,还是没有 彩色化显示,
: ...................
--
FROM 119.34.149.*
可能是flw说的首尾5行的问题吧,和注释是没关系。
你可以先在没有正确高亮的文件里,执行:set ft? 看看文件类型是否是messages,如果是的话,这个设置是没问题的,可能是不是没能找到messages文件,但这个可能性似乎也不大,挺奇怪的。
【 在 atzlinux 的大作中提到: 】
: /usr/share/vim/vim82/syntax/messages.vim
: 刚才发现了这个文件,这个应该是对 messages 文件类型,识别关键字,并颜色化标注的。
: 当 vi 打开任意一个文件时,默认会从哪些注释字符识别 vi 的 set 指令呢?
: ...................
--
FROM 119.34.149.*
所以你之前在文件里写的设置其实是生效了的,但为啥没高亮就很奇怪了。不知是不是你那样运行的vi不能正常找到和使用ftplugin的messages文件。
【 在 atzlinux 的大作中提到: 】
: 首位 5 行问题,是啥梗?
: 文件类型是 messages
--
FROM 218.19.137.*