在 Vim 中编写 makefile 时如何去掉红色突出显示

问题描述 投票:0回答:1

我正在编写一个 makefile,它不断突出显示选项卡后的每个单词。这是一个例子:

enter image description here

这是我的 .vimrc 文件:

filetype indent off  
set tabstop=4
set expandtab
syntax on  
colorscheme slate
set ignorecase
set number 
set nosmartindent
set noswapfile
set list
set listchars=tab:>-,trail:`,extends:>,precedes:<
set lcs+=space:·

如何才能只去掉红色突出显示?我知道

:syntax off
会摆脱它,但它摆脱了各种有用的颜色变化。

vim makefile
1个回答
5
投票

您说有制表符的地方,实际上没有制表符,而是四个空格(如您通过设置

lcs
配置的四个点所示)。

这是一个错误,因此它以红色突出显示。

要修复此问题,请插入一个实际的制表符,或在 Makefile 顶部添加以下内容,注意保留右括号后行尾的空格

) 
:

# The space at the end is intentional to permit spaces instead of tabs.
.RECIPEPREFIX := $(.RECIPEPREFIX) 
© www.soinside.com 2019 - 2024. All rights reserved.