gpt4 book ai didi

vim - 设置 expandtab 时在 vim 中突出显示选项卡

转载 作者:行者123 更新时间:2023-12-04 18:53:56 28 4
gpt4 key购买 nike

有没有一种方法可以使 vim 突出显示具有给定颜色的制表符,但仅限于 expandtab选项设置了吗?我知道 'listchars' ,但我希望能够区分“有效标签”和“无效标签”。

最佳答案

您可以添加自定义 :match用于基于 :autocmds 的制表符, 像这样:

autocmd WinEnter,VimEnter *
\ if &expandtab |
\ silent! call matchadd('Error', '\t', 10, 31337) |
\ else |
\ silent! call matchdelete(31337) |
\ endif

(为简单起见,这使用了硬编码的 ID。)

或者,您可以使用像我的 IndentConsistencyCop 这样的插件,它检查缓冲区及其设置的不一致缩进和不匹配,默认情况下还会突出显示错误的行。 (插件页面有其他插件的链接。)

关于vim - 设置 expandtab 时在 vim 中突出显示选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13293780/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com