summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2020-07-12 14:51:11 +0200
committerThomas Vigouroux <39092278+vigoux@users.noreply.github.com>2020-07-13 22:04:24 +0200
commit97ad374816726661c3e5447fafd46264ad00409d (patch)
tree24cb5de90e068c260994e10caaece5a849aa8207 /doc
parentf803c74ebc1e30ae8d047c087d9b094134a667d5 (diff)
Fix #167: Add custom_captures config key to set highlights for custom queries
Diffstat (limited to 'doc')
-rw-r--r--doc/nvim-treesitter.txt15
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/nvim-treesitter.txt b/doc/nvim-treesitter.txt
index c9adf93b..5b619f8c 100644
--- a/doc/nvim-treesitter.txt
+++ b/doc/nvim-treesitter.txt
@@ -33,6 +33,9 @@ By default, everything is disabled. To enable support for features, in your `ini
highlight = {
enable = true, -- false will disable the whole extension
disable = { 'c', 'rust' }, -- list of language that will be disabled
+ custom_captures = { -- mapping of user defined captures to highlight groups
+ -- ["foo.bar"] = "Identifier" -- highlight own capture @foo.bar with highlight group "Identifier", see :h nvim-treesitter-query-extensions
+ },
},
incremental_selection = {
enable = true,
@@ -48,6 +51,18 @@ By default, everything is disabled. To enable support for features, in your `ini
}
EOF
<
+==============================================================================
+USER QUERY EXTENSIONS *nvim-treesitter-query-extensions*
+
+You can add your own query files by placing a query file in vim's runtime path
+after `nvim-treesitter` is sourced. If the language has a built in query file,
+that file will be appended to or it will be used (useful for languages not yet
+supported).
+
+For example, you can add files to `<vim-config-dir>/after/queries/lua/highlights.scm`
+to add more queries to lua highlights. You can also manually add query paths
+to the runtime path by adding this to your vim config `set rtp+='path/to/queries'`.
+
==============================================================================
COMMANDS *nvim-treesitter-commands*