Files
nvim/lua/keymaps.lua

44 lines
1.8 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)
2022-06-30 14:16:47 -04:00
map('n', '<leader>a', ':w|:luafile %<CR>', default_opts)
2022-09-22 12:38:15 -04:00
map('n', '<leader>aa', ':w|:luafile %<CR> |:PackerCompile<CR>', default_opts)
2022-03-03 13:52:43 -05:00
map('i', '<leader>s', '<C-c>:w<CR>', default_opts)
-- Move around splits using Ctrl + {h,j,k,l}
2022-09-22 12:38:15 -04:00
--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)
2022-03-03 13:52:43 -05:00
2022-07-14 18:51:47 -04:00
-- Neovim Tab Navgation via Vem-Tabline
2022-03-08 16:14:59 -05:00
map('n', '<leader>t', ':tabnew<CR>', default_opts)
2022-07-14 18:51:47 -04:00
map('n', '<leader>e', ':bnext<CR>', default_opts)
map('n', '<leader>w', ':bprev<CR>', default_opts)
2022-08-23 08:10:48 -04:00
map('n', '<leader>d', ':bdelete<CR>', default_opts)
2022-07-14 18:51:47 -04:00
map('n', '<leader>r', '<Plug>vem_move_buffer_right', default_opts)
map('n', '<leader>q', '<Plug>vem_move_buffer_left', default_opts)
2022-03-03 13:52:43 -05:00
-----------------------------------------------------------
-- Applications and Plugins shortcuts
-----------------------------------------------------------
-- nvim-tree
2022-09-09 17:45:28 -04:00
map('n', '<leader>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
2022-06-29 17:16:38 -04:00
-- Place Check box for To-Do style Lists
2022-08-11 13:20:10 -04:00
map('i','<C-z>', '* [ ] ', default_opts)
map('n', '<C-z>', '* [ ] ', default_opts)
-- Nvim Tree Resize
map('n', '<leader>=', ':NvimTreeResize +1<CR>', default_opts)
map('n', '<leader>-', ':NvimTreeResize -1<CR>', default_opts)
map('n', '<leader>==', ':NvimTreeResize +10<CR>', default_opts)
map('n', '<leader>--', ':NvimTreeResize -10<CR>', default_opts)