First Commit
This commit is contained in:
34
lua/keymaps.lua
Normal file
34
lua/keymaps.lua
Normal file
@ -0,0 +1,34 @@
|
||||
-----------------------------------------------------------
|
||||
-- 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
|
||||
map('n', '<leader>q', ':qa!<CR>', default_opts)
|
||||
|
||||
-----------------------------------------------------------
|
||||
-- Applications and Plugins shortcuts
|
||||
-----------------------------------------------------------
|
||||
|
||||
-- Open terminal
|
||||
map('n', '<C-t>', ':Term<CR>', { noremap = true })
|
||||
|
||||
-- nvim-tree
|
||||
map('n', '<C-n>', ':NvimTreeToggle<CR>', default_opts) -- open/close
|
||||
map('n', '<leader>r', ':NvimTreeRefresh<CR>', default_opts) -- refresh
|
||||
map('n', '<leader>n', ':NvimTreeFindFile<CR>', default_opts) -- search file
|
||||
|
||||
-- Vista tag-viewer
|
||||
map('n', '<C-m>', ':Vista!!<CR>', default_opts) -- open/close
|
||||
Reference in New Issue
Block a user