@@ -70,7 +70,26 @@ Currently supported: `word`, `surround`, `function`, `class`, `parameter`.
7070| `c` | Class |
7171| `p` | Parameter |
7272
73−Note: `f`, `c`, etc need a tree-sitter grammar active for the current
73+> NOTE: `f`, `c`, etc need a tree-sitter grammar active for the current
7474document and a special tree-sitter query file to work properly. [Only
75−some grammars](https://github.com/search?q=repo%3Ahelix-editor%2Fhelix+filename%3Atextobjects.scm&type=Code&ref=advsearch&l=&l=)
76−currently have the query file implemented. Contributions are welcome !
75+some grammars][lang-support] currently have the query file implemented.
76+Contributions are welcome!
77+
78+## Tree-sitter Based Navigation
79+
80+Navigating between functions, classes, parameters, etc is made
81+possible by leveraging tree-sitter and textobjects queries. For
82+example to move to the next function use `]f`, to move to previous
83+class use `[c`, and so on.
84+
85+![tree-sitter-nav-demo][tree-sitter-nav-demo]
86+
87+See the [unimpaired][unimpaired-keybinds] section of the keybind
88+documentation for the full reference.
89+
90+> NOTE: This feature is dependent on tree-sitter based textobjects
91+and therefore requires the corresponding query file to work properly.
92+
93+[lang-support]: ./lang-support.md
94+[unimpaired-keybinds]: ./keymap.md#unimpaired
95+[tree-sitter-nav-demo]: https://user-images.githubusercontent.com/23398472/152332550-7dfff043-36a2-4aec-b8f2-77c13eb56d6f.gif