37 lines
1.4 KiB
Lua
37 lines
1.4 KiB
Lua
local status_ok, context = pcall(require, "treesitter-context")
|
|
if not status_ok then
|
|
return
|
|
end
|
|
|
|
context.setup{
|
|
enable = false, -- Enable this plugin (Can be enabled/disabled later via commands)
|
|
throttle = true, -- Throttles plugin updates (may improve performance)
|
|
max_lines = 0, -- How many lines the window should span. Values <= 0 mean no limit.
|
|
patterns = { -- Match patterns for TS nodes. These get wrapped to match at word boundaries.
|
|
-- For all filetypes
|
|
-- Note that setting an entry here replaces all other patterns for this entry.
|
|
-- By setting the 'default' entry below, you can control which nodes you want to
|
|
-- appear in the context window.
|
|
-- default = {
|
|
-- 'class',
|
|
-- 'function',
|
|
-- 'method',
|
|
-- -- 'for', -- These won't appear in the context
|
|
-- -- 'while',
|
|
-- -- 'if',
|
|
-- -- 'switch',
|
|
-- -- 'case',
|
|
-- },
|
|
-- Example for a specific filetype.
|
|
-- If a pattern is missing, *open a PR* so everyone can benefit.
|
|
-- rust = {
|
|
-- 'impl_item',
|
|
-- },
|
|
},
|
|
}
|
|
-- Commands
|
|
-- TSContextEnable, TSContextDisable and TSContextToggle.
|
|
--
|
|
-- Appearance
|
|
-- Use the highlight group TreesitterContext to change the colors of the context. Per default it links to NormalFloat.
|