在一個Ubuntu中自帶的vim版本是8.2.4919,默認就是開始了語法高亮的,打開一個Java文件效果如下:
它不僅僅對Java文件有語法高亮,對很多的文件都有,比如vim的配置文件也有語法高亮,有語法高亮時讀起來會容易很多,如果沒有語法高亮的話,一眼看過去全是白色的,感覺會非常糟糕。
有一天我就安裝了最新版本的vim(vim 9.x.x 具體版本不記得了),然后發現沒有了語法高亮,打開vim的配置文件:vim /etc/vim/vimrc
查看確實配置了有語法高亮了,如下:
if has("syntax")syntax on
endif
但是發現打開任何文件都沒有語法高亮,在任意文件中執行:syntax on
可以打開語法高亮,:syntax off
為關閉,但這種方式只是針對當前有效,當你退出vim再進入時就沒有了,需要全局配置才行,前面的配置文件明明配置了呀,此時我只能猜是vim的最新版本導致的Bug,然后我在另外一個配置文件也加入這個配置,問題就解決了,打開vim ~/.vimrc
,并增加下面配置即可:
if has("syntax")syntax on
endif