local set = vim.keymap.set local opts = { silent = true, } -- cmd string local function cmd(command) return "" .. command .. "" end -- set("", "", "", opts) vim.g.mapleader = " " vim.g.maplocalleader = " " -- set("n", "", cmd("BufferLineCycleNext"), opts) set("n", "", cmd("BufferLineCyclePrev"), opts) set("n", "", cmd("NvimTreeToggle"), opts) set("n", "l", cmd("noh"), opts) set("v", ">", ">gv", opts) set("v", "<", "", cmd("bd"), opts) -- Telescope local telescope_custom = require("plugins.telescope") local telescope_builtin = require("telescope.builtin") set("n", "", telescope_custom.custom_find_files, opts) set("n", "", telescope_custom.custom_find_hidden_files, opts) set("n", "", telescope_builtin.current_buffer_fuzzy_find, opts) set("n", "f", telescope_builtin.live_grep, opts) set("n", "s", telescope_builtin.lsp_document_symbols, opts) set("n", "d", telescope_builtin.lsp_definitions, opts) set("n", "r", telescope_builtin.lsp_references, opts) set("n", "b", telescope_builtin.resume, opts) -- LSP set("n", "h", vim.lsp.buf.hover, opts) -- Icon picker set("n", "e", "IconPickerNormal symbols emoji", opts) set("n", "y", "IconPickerYank symbols emoji", opts) set("i", "", "IconPickerInsert symbols emoji", opts)