gpt4 book ai didi

vim - 禁用某些文件名的语法突出显示

转载 作者:行者123 更新时间:2023-12-01 03:32:05 25 4
gpt4 key购买 nike

我在 .vimrc 中启用了语法高亮显示,但这会使加载某些文件的时间过长。所以我需要禁用(或者,准确地说,不启用......启用它然后禁用不是解决方案)这些文件的语法突出显示。我试过了

au BufNewFile,BufRead !*.inc syntax enable

但这使得语法高亮从未应用过。提供的解决方案 here对我不起作用,因为我无法通过文件类型进行区分。我尝试适应无济于事,这可能与“语法启用”所需的事件相关联,也可能不相关。

谢谢指点!

最佳答案

提到的解决方案指向了正确的方向:为所有 缓冲区定义一个autocmd,然后(而不是'filetype')通过expand('<afile>') 与文件名匹配。 :

au BufNewFile,BufRead * if expand('<afile>:e') !=? 'inc' | syntax enable | endif

在这里,我使用了您的 *.inc 示例条件的扩展。如果您发现匹配很麻烦并且宁愿使用 autocmd 语法,您也可以使用中间缓冲区标志来做到这一点,使用 autocmd 按定义顺序执行的事实:

au BufNewFile,BufRead *.inc let b:isOmitSyntax = 1
au BufNewFile,BufRead * if ! exists('b:isOmitSyntax') | syntax enable | endif

关于vim - 禁用某些文件名的语法突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27440400/

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