From 3b0c32cc6c20f6a20cf5f7e48668743f71c69e44 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Sun, 23 Apr 2023 19:28:57 +0200 Subject: neovim: enable fuzzy finding with telescope --- user/nvim/init.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'user/nvim') diff --git a/user/nvim/init.lua b/user/nvim/init.lua index ddeb6940..d1dcb88b 100644 --- a/user/nvim/init.lua +++ b/user/nvim/init.lua @@ -183,3 +183,28 @@ keyset("n", "j", ":CocNext", opts) keyset("n", "k", ":CocPrev", opts) -- Resume latest coc list keyset("n", "p", ":CocListResume", opts) + +local telescope = require("telescope") +telescope.setup { + defaults = { + mappings = { + i ={ + [""] = "which_key" + } + } + }, + extensions = { + fzf = { + fuzzy = true, + override_generic_sorter = true, + override_file_sorter = true, + case_mode = "smart_case", + } + } +} +telescope.load_extension("fzf") +local ts_builtin = require('telescope.builtin') +keyset("n", "ff", ts_builtin.find_files, {}) +keyset("n", "fg", ts_builtin.live_grep, {}) +keyset("n", "bb", ts_builtin.buffers, {}) +keyset("n", "fh", ts_builtin.help_tags, {}) -- cgit 1.4.1