我正在编写一个 makefile,它不断突出显示选项卡后的每个单词。这是一个例子:
这是我的 .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
会摆脱它,但它摆脱了各种有用的颜色变化。
您说有制表符的地方,实际上没有制表符,而是四个空格(如您通过设置
lcs
配置的四个点所示)。
这是一个错误,因此它以红色突出显示。
要修复此问题,请插入一个实际的制表符,或在 Makefile 顶部添加以下内容,注意保留右括号后行尾的空格
)
:
# The space at the end is intentional to permit spaces instead of tabs.
.RECIPEPREFIX := $(.RECIPEPREFIX)