I’ve been running into an issue for a month or so now. *.rake
files no longer have any type of color or syntax highlighting. Treesitter does not seem to active for this type of file anymore.
However when viewing the file preview from Telescope, it shows with proper syntax highlighting.
Here’s my Treesitter config
local parser_configs = require('nvim-treesitter.parsers').get_parser_configs()
parser_configs.http = {
install_info = {
url = 'https://github.com/NTBBloodbath/tree-sitter-http',
files = { 'src/parser.c' },
branch = 'main',
},
}
require('nvim-treesitter.configs').setup {
ensure_installed = 'maintained',
ignore_installed = { 'haskell' },
autopairs = { enable = true },
autotag = { enable = true },
context_commentstring = {
enable = true,
enable_autocmd = false,
},
incremental_selection = {
enable = true,
keymaps = {
init_selection = '<CR>',
scope_incremental = '<CR>',
node_incremental = '<TAB>',
node_decremental = '<S-TAB>',
},
},
indent = {
enable = true,
},
highlight = {
enable = true, -- false will disable the whole extension
},
textobjects = {
lsp_interop = {
enable = true,
border = 'none',
peek_definition_code = {
['df'] = '@function.outer',
['dF'] = '@class.outer',
},
},
move = {
enable = true,
set_jumps = true, -- whether to set jumps in the jumplist
goto_next_start = {
[']m'] = '@function.outer',
[']]'] = '@class.outer',
},
goto_next_end = {
[']M'] = '@function.outer',
[']['] = '@class.outer',
},
goto_previous_start = {
['[m'] = '@function.outer',
['[['] = '@class.outer',
},
goto_previous_end = {
['[M'] = '@function.outer',
['[]'] = '@class.outer',
},
},
select = {
enable = true,
-- Automatically jump forward to textobj, similar to targets.vim
lookahead = true,
keymaps = {
-- You can use the capture groups defined in textobjects.scm
['af'] = '@function.outer',
['if'] = '@function.inner',
['ac'] = '@class.outer',
['ic'] = '@class.inner',
},
},
swap = {
enable = true,
swap_next = {
['<leader>a'] = '@parameter.inner',
},
swap_previous = {
['<leader>A'] = '@parameter.inner',
},
},
},
}
Any help would be greatly appreciated!