大家在用Vim寫Fortran的時候逆皮,可能發(fā)現(xiàn)只要每行的開頭有tab字符由蘑,就會被用紅色填滿辽装,感覺很不好帮碰。
那么解決辦法時什么呢?我們打開vim路徑下的s'yntax/fortran.vim文件拾积,搜索tabs發(fā)現(xiàn)以下代碼:
"If tabs are allowed then the left margin checks do not work
if exists("fortran_have_tabs")
syn match fortranTab "\t" transparent
else
syn match fortranTab "\t"
endif
也就是說如果vim檢測到有“fortran_have_tabs”這個變量殉挽,就會把Fortran文件中的Tabs match(紅色色塊)設置為transparent(透明的)。
所以解決辦法就是在Vim中輸入:let fortran_have_tabs=1
注意這里并不一定是1拓巧,其它值也是可以的斯碌。如果自己完全不需要檢測tab的話,可以在~/.vimrc文件中加入這行代碼肛度,注意這時就不需要前面的冒號了傻唾。
解決之后效果如下圖: