diff --git a/doc/telescope.txt b/doc/telescope.txt index 73348d3..18c632d 100644 --- a/doc/telescope.txt +++ b/doc/telescope.txt @@ -470,6 +470,9 @@ builtin.file_browser({opts}) *builtin.file_browser()* builtin.treesitter() *builtin.treesitter()* Lists function names, variables, and other symbols from treesitter queries + - Default keymaps: + - ``: show autocompletion menu to prefilter your query by kind of ts + node you want to see (i.e. `:var:`) Fields: ~ diff --git a/lua/telescope/builtin/files.lua b/lua/telescope/builtin/files.lua index 321e156..bcc4886 100644 --- a/lua/telescope/builtin/files.lua +++ b/lua/telescope/builtin/files.lua @@ -348,7 +348,10 @@ files.treesitter = function(opts) entry_maker = opts.entry_maker or make_entry.gen_from_treesitter(opts) }, previewer = conf.grep_previewer(opts), - sorter = conf.generic_sorter(opts), + sorter = conf.prefilter_sorter{ + tag = "kind", + sorter = conf.generic_sorter(opts) + } }):find() end diff --git a/lua/telescope/builtin/init.lua b/lua/telescope/builtin/init.lua index 9958919..12e5b7d 100644 --- a/lua/telescope/builtin/init.lua +++ b/lua/telescope/builtin/init.lua @@ -73,6 +73,8 @@ builtin.fd = builtin.find_files builtin.file_browser = require('telescope.builtin.files').file_browser --- Lists function names, variables, and other symbols from treesitter queries +--- - Default keymaps: +--- - ``: show autocompletion menu to prefilter your query by kind of ts node you want to see (i.e. `:var:`) ---@field show_line boolean: if true, shows the row:column that the result is found at (default is true) builtin.treesitter = require('telescope.builtin.files').treesitter