是否有一种方法可以使 vim 突出显示具有给定颜色的制表符,但仅在expandtab
设置选项时?我知道'listchars'
,但我希望能够区分“有效标签”和“无效标签”。
问问题
791 次
1 回答
4
您可以:match
基于 为制表符添加自定义:autocmds
,如下所示:
autocmd WinEnter,VimEnter *
\ if &expandtab |
\ silent! call matchadd('Error', '\t', 10, 31337) |
\ else |
\ silent! call matchdelete(31337) |
\ endif
(为简单起见,这使用了硬编码的 ID。)
或者,您可以使用像我的IndentConsistencyCop这样的插件,它检查缓冲区及其设置的不一致缩进和不匹配,并且默认情况下还会突出显示错误的行。(插件页面有其他插件的链接。)
于 2012-11-08T19:51:50.163 回答