From 88f276a65baec6e3f586a05a7922e9c44892e68e Mon Sep 17 00:00:00 2001 From: bpc2003 Date: Fri, 16 May 2025 13:27:06 -0400 Subject: Add LSP support --- lua/plugins/keybindings.lua | 40 ++++++++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 8 deletions(-) (limited to 'lua/plugins/keybindings.lua') 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', 't', ':tabnew', { noremap = true, silent = true }) +-- ============help menu============= +-- open help menu +vim.keymap.set('n', '', + ':!less '.. + '~/.config/nvim/lua/plugins/keybindings.lua', + { noremap = true, silent = true }) + +-- ==============tabs================ +-- open a new tab +vim.keymap.set('n', 't', ':tabnew', + { noremap = true, silent = true }) + +-- go to next tab vim.keymap.set('n', 'n', 'gt') + +-- go to previous tab vim.keymap.set('n', 'p', 'gT') --- terminal -vim.keymap.set('n', 'v', ':vertical term', { noremap = true, silent = true}) -vim.keymap.set('n', 'h', ':belowright term', { noremap = true, silent = true}) +-- =============terminals============ +-- create a vertically split terminal +vim.keymap.set('n', 'v', ':vertical term', + { noremap = true, silent = true}) --- lazy +-- create a horizontally split terminal +vim.keymap.set('n', 'h', ':belowright term', + { noremap = true, silent = true}) + +-- ===============Lazy=============== vim.keymap.set('n', 'l', ':Lazy', { noremap = true }) vim.keymap.set('n', 'lu', ':Lazy update', { noremap = true }) vim.keymap.set('n', 'ls', ':Lazy sync', { noremap = true }) @@ -18,10 +36,16 @@ vim.keymap.set('n', 'lr', ':Lazy restore', { noremap = true }) vim.keymap.set('n', 'lp', ':Lazy profile', { noremap = true }) vim.keymap.set('n', 'ld', ':Lazy debug', { noremap = true }) --- write commands +-- ============file commands========= +-- write vim.keymap.set('n', 's', ':w', { noremap = true }) + +-- write and quit vim.keymap.set('n', 'sq', ':wq', { noremap = true }) --- quit +-- ===========quitting=============== +-- safe quit vim.keymap.set('n', 'q', ':q', { silent = true }) + +-- unsafe quit vim.keymap.set('n', 'Q', ':q!', { silent = true}) -- cgit v1.2.3