----------------------------------------------------------- -- Keymaps of Neovim and installed plugins. ----------------------------------------------------------- local map = vim.api.nvim_set_keymap local default_opts = { noremap = true, silent = true } -- Fast saving with and s map('n', 's', ':w', default_opts) map('n', 'a', ':w|:luafile %', default_opts) map('i', 's', ':w', default_opts) -- Move around splits using Ctrl + {h,j,k,l} map('n', '', 'h', default_opts) map('n', '', 'j', default_opts) map('n', '', 'k', default_opts) map('n', '', 'l', default_opts) -- Neovim Tab Navigation map('n', 't', ':tabnew', default_opts) map('n', 'w', ':-tabnext', default_opts) map('n', 'e', ':+tabnext', default_opts) map('n', 'r', ':tabclose', default_opts) ----------------------------------------------------------- -- Applications and Plugins shortcuts ----------------------------------------------------------- -- Vista Shortcuts map('n', 'v', ':Vista!!', default_opts) -- show Vista panel -- nvim-tree map('n', '', ':NvimTreeToggle', default_opts) -- open/close map('n', 'q', ':NvimTreeRefresh', default_opts) -- refresh -- Vista tag-viewer map('n', '', ':Vista!!', default_opts) -- open/close -- Place Check box for To-Do style Lists map('i','', '- [ ] ', default_opts) map('n', '', '- [ ] ', default_opts) --map('n','', 'rX', default_opts) --map('n','x', '~~~', default_opts) -- Vim Tmux Navigator --map('n', '-', ':TmuxNavigateDown', default_opts) map('n', '[', ':TmuxNavigateLeft', default_opts) map('n', ']', ':TmuxNavigateRight', default_opts)