Files
nvim/lua/keymaps.lua

54 lines
1.9 KiB
Lua
Raw Normal View History

2022-03-03 13:52:43 -05:00
-----------------------------------------------------------
-- Keymaps of Neovim and installed plugins.
-----------------------------------------------------------
local map = vim.api.nvim_set_keymap
local default_opts = { noremap = true, silent = true }
-- Fast saving with <leader> and s
map('n', '<leader>s', ':w<CR>', default_opts)
map('i', '<leader>s', '<C-c>:w<CR>', default_opts)
-- Move around splits using Ctrl + {h,j,k,l}
map('n', '<C-h>', '<C-w>h', default_opts)
map('n', '<C-j>', '<C-w>j', default_opts)
map('n', '<C-k>', '<C-w>k', default_opts)
map('n', '<C-l>', '<C-w>l', default_opts)
-- Close all windows and exit from Neovim with <leader> and q
2022-03-08 16:14:59 -05:00
-- map('n', '<leader>q', ':qa!<CR>', default_opts)
-- Neovim Tab Navigation
map('n', '<leader>t', ':tabnew<CR>', default_opts)
map('n', '<leader>w', ':-tabnext<CR>', default_opts)
map('n', '<leader>e', ':+tabnext<CR>', default_opts)
2022-06-29 17:16:38 -04:00
map('n', '<leader>r', ':tabclose<CR>', default_opts)
2022-03-03 13:52:43 -05:00
-----------------------------------------------------------
-- Applications and Plugins shortcuts
-----------------------------------------------------------
-- Open terminal
2022-03-08 16:14:59 -05:00
-- map('n', '<C-t>', ':Term<CR>', { noremap = true })
2022-06-29 17:16:38 -04:00
-- Vista Shortcuts
map('n', '<leader>v', ':Vista!!<CR>', default_opts) -- show Vista panel
2022-03-03 13:52:43 -05:00
-- nvim-tree
map('n', '<C-n>', ':NvimTreeToggle<CR>', default_opts) -- open/close
2022-06-29 17:16:38 -04:00
map('n', '<leader>q', ':NvimTreeRefresh<CR>', default_opts) -- refresh
2022-03-03 13:52:43 -05:00
-- Vista tag-viewer
map('n', '<C-m>', ':Vista!!<CR>', default_opts) -- open/close
2022-03-04 19:13:29 -05:00
2022-06-29 17:16:38 -04:00
-- Place Check box for To-Do style Lists
map('i','<C-z>', '[ ] - ', default_opts)
map('n','<C-x>', '<Esc>rX<Esc>i', default_opts)
map('n','<leader>x', '~~~', default_opts)
2022-03-04 19:13:29 -05:00
-- Vim Tmux Navigator
map ('n', '<leader>-', ':TmuxNavigateDown', default_opts)
map ('n', '<leader>[', ':TmuxNavigateLeft', default_opts)
map ('n', '<leader>]', ':TmuxNavigateRight', default_opts)
-- Telescope Open
map ('n', '<leader>/', ':Telescope<CR>', default_opts)