vim.g.mapleader = " " vim.keymap.set("n", "pv", vim.cmd.Ex) --vim.keymap.set("n", "n", vim.cmd.Ex) --vim.keymap.set("n", "", vim.cmd.Ex) vim.keymap.set("n", "", ":NvimTreeToggle", { noremap = true, }) --[[ vim.keymap.set("n", "n", ":NvimTreeToggle", { noremap = true, }) --]] vim.keymap.set("n", "n", "Oil", { desc = "Open parent directory" }) -- barbar keymaps -- Move to previous/next vim.keymap.set("n", "", "BufferPrevious") vim.keymap.set("n", "", "BufferNext") -- Re-order to previous/next vim.keymap.set("n", "", "BufferMovePrevious") vim.keymap.set("n", "", "BufferMoveNext") -- Close buffer vim.keymap.set("n", "", "BufferClose") -- Pin/Unpin buffer vim.keymap.set("n", "", "BufferPin") -- Goto buffer in position... vim.keymap.set("n", "", "BufferGoto 1") vim.keymap.set("n", "", "BufferGoto 2") vim.keymap.set("n", "", "BufferGoto 3") vim.keymap.set("n", "", "BufferGoto 4") vim.keymap.set("n", "", "BufferGoto 5") vim.keymap.set("n", "", "BufferGoto 6") vim.keymap.set("n", "", "BufferGoto 7") vim.keymap.set("n", "", "BufferGoto 8") vim.keymap.set("n", "", "BufferGoto 9") vim.keymap.set("n", "", "BufferLast") vim.keymap.set("n", "a", ":lua vim.lsp.buf.code_action()") local builtin = require("telescope.builtin") vim.keymap.set("n", "ff", builtin.find_files, {}) vim.keymap.set("n", "fp", "Telescope flutter commands", {}) vim.keymap.set("n", "fg", builtin.live_grep, {}) vim.keymap.set("n", "fb", builtin.buffers, {}) vim.keymap.set("n", "fh", builtin.help_tags, {}) vim.keymap.set("n", "pp", "Telescope projects", {}) function _ADD_CURR_DIR_TO_PROJECTS() local historyfile = require("project_nvim.utils.path").historyfile local curr_directory = vim.fn.expand("%:p:h") vim.cmd("!echo " .. curr_directory .. " >> " .. historyfile) end vim.cmd("command! ProjectAddManually lua _ADD_CURR_DIR_TO_PROJECTS()") vim.keymap.set("n", "d", ":lua vim.lsp.buf.hover()") -- Clear highlighting on escape in normal mode vim.keymap.set("n", "", ":noh") vim.keymap.set("n", "^[", "^[") -- Easier shortcuts to move the cursor to the end or start of a line vim.keymap.set("n", "", "", { noremap = true }) vim.keymap.set("i", "", "", { noremap = true }) vim.keymap.set("n", "", "", { noremap = true }) vim.keymap.set("i", "", "", { noremap = true }) -- Easier move cursor in insert mode vim.keymap.set("i", "", "", { noremap = true }) vim.keymap.set("i", "", "", { noremap = true }) vim.keymap.set("i", "", "", { noremap = true }) vim.keymap.set("i", "", "", { noremap = true })