解决在vim中打开Fortran文件(.F,.f)时有tab字符时出现红色标注的情况

大家在用Vim写Fortran的时候,可能发现只要每行的开头有tab字符,就会被用红色填满,感觉很不好。


蛋疼的红色色块

那么解决办法时什么呢?我们打开vim路径下的s'yntax/fortran.vim文件,搜索tabs发现以下代码:

"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文件中加入这行代码,注意这时就不需要前面的冒号了。
解决之后效果如下图:

红色色块消失

你可能感兴趣的:(解决在vim中打开Fortran文件(.F,.f)时有tab字符时出现红色标注的情况)