local ok, telescope = pcall(require, "telescope") if not ok then vim.notify("Failed to load telescope") return end local actions = require'telescope.actions' local builtin = require'telescope.builtin' telescope.setup{ defaults = { mappings = { i = { [""] = actions.move_selection_next, [""] = actions.move_selection_previous, }, n = { ["q"] = actions.close, } }, } } local keymap = vim.keymap.set keymap("n","f",builtin.find_files) keymap("n","l",builtin.live_grep) keymap("n","L",builtin.grep_string) keymap("n",";",builtin.current_buffer_fuzzy_find) keymap("n","b",builtin.buffers) keymap("n","e",function() builtin.diagnostics{bufnr = 0,severity_limit = "WARN"} end) keymap("n","E",function() builtin.diagnostics{severity_limit = "WARN"} end)