Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'book/src/guides/textobject.md')
| -rw-r--r-- | book/src/guides/textobject.md | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/book/src/guides/textobject.md b/book/src/guides/textobject.md index 093129d4..405f11c1 100644 --- a/book/src/guides/textobject.md +++ b/book/src/guides/textobject.md @@ -1,4 +1,4 @@ -## Adding textobject queries +# Adding textobject queries Helix supports textobjects that are language specific, such as functions, classes, etc. These textobjects require an accompanying tree-sitter grammar and a `textobjects.scm` query file @@ -23,13 +23,8 @@ The following [captures][tree-sitter-captures] are recognized: | `test.inside` | | `test.around` | | `parameter.inside` | -| `parameter.around` | | `comment.inside` | | `comment.around` | -| `entry.inside` | -| `entry.around` | -| `xml-element.inside` | -| `xml-element.around` | [Example query files][textobject-examples] can be found in the helix GitHub repository. @@ -47,6 +42,6 @@ in its `textobjects.scm` file, function navigation should also work automaticall `function.movement` should be defined only if the node captured by `function.around` doesn't make sense in a navigation context. -[tree-sitter-queries]: https://tree-sitter.github.io/tree-sitter/using-parsers/queries/1-syntax.html -[tree-sitter-captures]: https://tree-sitter.github.io/tree-sitter/using-parsers/queries/2-operators.html#capturing-nodes -[textobject-examples]: https://github.com/search?q=repo%3Ahelix-editor%2Fhelix+path%3A%2A%2A/textobjects.scm&type=Code&ref=advsearch&l=&l= +[tree-sitter-queries]: https://tree-sitter.github.io/tree-sitter/using-parsers#query-syntax +[tree-sitter-captures]: https://tree-sitter.github.io/tree-sitter/using-parsers#capturing-nodes +[textobject-examples]: https://github.com/search?q=repo%3Ahelix-editor%2Fhelix+filename%3Atextobjects.scm&type=Code&ref=advsearch&l=&l= |