From 65817c7572169bfa4695b3d90c1503701fc59fcf Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Tue, 16 Aug 2022 21:48:20 -0500 Subject: feat(nvim): improve telescope keybinds --- .../.config/nvim/lua/tobyvin/plugins/telescope.lua | 31 ++++++++++++++-------- 1 file changed, 20 insertions(+), 11 deletions(-) (limited to 'nvim') diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/telescope.lua b/nvim/.config/nvim/lua/tobyvin/plugins/telescope.lua index b7dd3a2..c77b080 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/telescope.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/telescope.lua @@ -36,6 +36,9 @@ M.setup = function() path = vim.fn.stdpath("data") .. "/databases/telescope_history.sqlite3", limit = 100, }, + cache_picker = { + num_pickers = 10, + }, }, pickers = { find_files = { @@ -63,19 +66,30 @@ M.setup = function() local builtins = require("telescope.builtin") local nmap_find = require("tobyvin.utils").create_map_group("n", "f", { desc = "Find" }) + nmap_find("a", builtins.autocommands, { desc = "Autocommands" }) nmap_find("b", builtins.buffers, { desc = "Buffers" }) nmap_find("c", builtins.command_history, { desc = "Command History" }) nmap_find("C", builtins.commands, { desc = "Commands" }) nmap_find("f", builtins.find_files, { desc = "Files" }) + nmap_find("F", builtins.filetypes, { desc = "Filetypes" }) nmap_find("g", builtins.live_grep, { desc = "Grep" }) nmap_find("h", builtins.help_tags, { desc = "Help" }) + nmap_find("H", builtins.highlights, { desc = "Highlights" }) + nmap_find("j", builtins.jumplist, { desc = "Jumplist" }) nmap_find("k", builtins.keymaps, { desc = "Keymaps" }) - nmap_find("r", builtins.resume, { desc = "Resume" }) - nmap_find("m", builtins.man_pages, { desc = "Man Pages" }) + nmap_find("l", builtins.loclist, { desc = "Loclist" }) + nmap_find("m", builtins.marks, { desc = "Marks" }) + nmap_find("M", builtins.man_pages, { desc = "Man Pages" }) nmap_find("o", builtins.oldfiles, { desc = "Old Files" }) - nmap_find("'", builtins.registers, { desc = "Registers" }) + nmap_find("p", builtins.pickers, { desc = "Pickers" }) + nmap_find("r", builtins.resume, { desc = "Resume" }) + nmap_find("R", builtins.reloader, { desc = "Reloader" }) + nmap_find("s", builtins.spell_suggest, { desc = "Spell Suggest" }) + nmap_find("S", builtins.search_history, { desc = "Search History" }) + nmap_find("t", builtins.tags, { desc = "Tags" }) nmap_find("t", builtins.colorscheme, { desc = "Colorscheme" }) - nmap_find("p", telescope.extensions.packer.packer, { desc = "Packer" }) + nmap_find("v", builtins.vim_options, { desc = "Vim Options" }) + nmap_find("'", builtins.registers, { desc = "Registers" }) local nmap_git = require("tobyvin.utils").create_map_group("n", "g", { desc = "Git" }) nmap_git("b", builtins.git_branches, { desc = "Checkout branch" }) @@ -91,14 +105,9 @@ M.setup = function() nmap_git_gh("p", telescope.extensions.gh.pull_request, { desc = "Pull request" }) nmap_git_gh("g", telescope.extensions.gh.gist, { desc = "Gist" }) nmap_git_gh("r", telescope.extensions.gh.run, { desc = "Run" }) -end -M.project_files = function() - local opts = {} -- define here if you want to define something - local ok = pcall(require("telescope.builtin").git_files, opts) - if not ok then - require("telescope.builtin").find_files(opts) - end + local nmap_packer = require("tobyvin.utils").create_map_group("n", "p", { desc = "Packer" }) + nmap_packer("f", telescope.extensions.packer.packer, { desc = "Find plugins" }) end return M -- cgit v1.2.3-70-g09d2