我在 FastAPI 装饰器的语法突出显示方面遇到问题。在 VSCode 中,一切都可以完美地开箱即用(安装了一些 Python 扩展后),但在 Neovim 中,整个装饰器部分具有相同的颜色(尝试了很多配色方案)
Neovim 中的代码如下所示 相同的代码在 VSCode 中如下所示: 这是我的树保姆配置:
{
'nvim-treesitter/nvim-treesitter',
build = ':TSUpdate',
main = 'nvim-treesitter.configs',
opts = {
ensure_installed = { 'python', 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' },
auto_install = true,
highlight = {
enable = true,
additional_vim_regex_highlighting = { 'ruby' },
},
indent = { enable = true, disable = { 'ruby' } },
},
},
我使用 Neovim 0.10.0,此配置基于 kickstart.nvim。
我尝试禁用其他插件,但这并没有解决我的问题。如果我为此缓冲区禁用 Treesitter,突出显示将按我的预期工作。
你可以看看我的配置,在这种情况下工作正常:https://github.com/Graeme22/dotfiles/blob/1a51970dab0111f21568706258ddda166aa52121/.config/nvim/init.lua
你的Python虚拟环境激活了吗?我们能看到你的整个init.lua吗?如果没有更多信息,很难知道如何在这里提供帮助。