local keymap = vim.api.nvim_set_keymap local opts = { noremap = true, silent = true } -- Modes -- normal_mode = "n", -- insert_mode = "i", -- visual_mode = "v", -- visual_block_mode = "x", -- term_mode = "t", -- command_mode = "c", keymap('n', '', ":!$PWD/%", opts) keymap('n', '', ":!alacritty -e nvim '+Telescope find_files'n", opts) -- keymap('n', '', ":PackerUpdate", opts) keymap('n', '', "ggVG", opts) keymap('n', '', ":w", opts) -- linting -- keymap('n', '', ":!pylint %", opts) keymap('n', '', ":!make ", opts) -- tabs keymap('n', '', ":tabnew", opts) keymap('n', '', ":q", opts) keymap('n', '', ':BufferLineCycleNext', opts) keymap('n', '', ':BufferLineCyclePrev', opts) -- keymap('n', '', ":BufferClose", opts) -- keymap('n', '', ':BufferNext', opts) -- keymap('n', '', ':BufferPrevious', opts) -- keymap('n', '', ':BufferGoto 1', opts) -- keymap('n', '', ':BufferGoto 2', opts) -- keymap('n', '', ':BufferGoto 3', opts) -- keymap('n', '', ':BufferGoto 4', opts) -- keymap('n', '', ':BufferGoto 5', opts) -- keymap('n', '', ':BufferGoto 6', opts) -- keymap('n', '', ':BufferGoto 7', opts) -- keymap('n', '', ':BufferGoto 8', opts) -- keymap('n', '', ':BufferGoto 9', opts) -- keymap('n', '', ':BufferLast', opts) -- git keymap('n', 'gp', ":!gp", opts) keymap('n', 'gn', ":!gn ", opts) keymap('n', 'gt', ":!gt ", opts) keymap('n', 'gl', ":!gpl", opts) keymap('n', 'gr', ":!grsh", opts) -- fn keymap('n', '', ":Lazy update", opts) -- keymap('n', '', ":PackerSync", opts) keymap('n', '', ":!curl --silent ipconfig.io", opts) -- markdown preview -- keymap('n', '', ":MarkdownPreviewToggle", opts) -- split keymap("n", "", "h", opts) keymap("n", "", "j", opts) keymap("n", "", "k", opts) keymap("n", "", "l", opts) -- comments.nvim keymap("n", "", "lua require('Comment.api').toggle.linewise.current()", opts) keymap("i", "", "lua require('Comment.api').toggle.linewise.current()", opts) keymap("v", "", "gc", opts) -- neotree keymap("n", "", ":Neotree toggle", opts) -- nvim-tree -- keymap('n', '', ':NvimTreeToggle', opts) -- vim.keymap.set('n', '', "lua require('nvim-tree.api').tree.change_root_to_parent", opts('Up')) -- vim.keymap.set('n', '?', "lua require('nvim-tree.api').tree.toggle_help()", opts('Help')) -- neovim-session-manager keymap('n', '', ':SessionManager load_session', opts) keymap('n', '', ':SessionManager save_current_session', opts) keymap('n', '', ':SessionManager delete_session', opts)