diff options
Diffstat (limited to 'lua/plugins/keybindings.lua')
-rw-r--r-- | lua/plugins/keybindings.lua | 40 |
1 files changed, 32 insertions, 8 deletions
diff --git a/lua/plugins/keybindings.lua b/lua/plugins/keybindings.lua index 4665e69..cb40552 100644 --- a/lua/plugins/keybindings.lua +++ b/lua/plugins/keybindings.lua @@ -1,13 +1,31 @@ --- buffer commands -vim.keymap.set('n', '<Leader>t', ':tabnew<CR>', { noremap = true, silent = true }) +-- ============help menu============= +-- open help menu +vim.keymap.set('n', '<Leader>', + ':!less '.. + '~/.config/nvim/lua/plugins/keybindings.lua<CR>', + { noremap = true, silent = true }) + +-- ==============tabs================ +-- open a new tab +vim.keymap.set('n', '<Leader>t', ':tabnew<CR>', + { noremap = true, silent = true }) + +-- go to next tab vim.keymap.set('n', '<Leader>n', 'gt') + +-- go to previous tab vim.keymap.set('n', '<Leader>p', 'gT') --- terminal -vim.keymap.set('n', '<Leader>v', ':vertical term<CR>', { noremap = true, silent = true}) -vim.keymap.set('n', '<Leader>h', ':belowright term<CR>', { noremap = true, silent = true}) +-- =============terminals============ +-- create a vertically split terminal +vim.keymap.set('n', '<Leader>v', ':vertical term<CR>', + { noremap = true, silent = true}) --- lazy +-- create a horizontally split terminal +vim.keymap.set('n', '<Leader>h', ':belowright term<CR>', + { noremap = true, silent = true}) + +-- ===============Lazy=============== vim.keymap.set('n', '<Leader>l', ':Lazy<CR>', { noremap = true }) vim.keymap.set('n', '<Leader>lu', ':Lazy update<CR>', { noremap = true }) vim.keymap.set('n', '<Leader>ls', ':Lazy sync<CR>', { noremap = true }) @@ -18,10 +36,16 @@ vim.keymap.set('n', '<Leader>lr', ':Lazy restore<CR>', { noremap = true }) vim.keymap.set('n', '<Leader>lp', ':Lazy profile<CR>', { noremap = true }) vim.keymap.set('n', '<Leader>ld', ':Lazy debug<CR>', { noremap = true }) --- write commands +-- ============file commands========= +-- write vim.keymap.set('n', '<Leader>s', ':w<CR>', { noremap = true }) + +-- write and quit vim.keymap.set('n', '<Leader>sq', ':wq<CR>', { noremap = true }) --- quit +-- ===========quitting=============== +-- safe quit vim.keymap.set('n', '<Leader>q', ':q<CR>', { silent = true }) + +-- unsafe quit vim.keymap.set('n', '<Leader>Q', ':q!<CR>', { silent = true}) |