summaryrefslogtreecommitdiff
path: root/lua/plugins/keybindings.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins/keybindings.lua')
-rw-r--r--lua/plugins/keybindings.lua27
1 files changed, 27 insertions, 0 deletions
diff --git a/lua/plugins/keybindings.lua b/lua/plugins/keybindings.lua
new file mode 100644
index 0000000..4665e69
--- /dev/null
+++ b/lua/plugins/keybindings.lua
@@ -0,0 +1,27 @@
+-- buffer commands
+vim.keymap.set('n', '<Leader>t', ':tabnew<CR>', { noremap = true, silent = true })
+vim.keymap.set('n', '<Leader>n', 'gt')
+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})
+
+-- 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 })
+vim.keymap.set('n', '<Leader>lx', ':Lazy clean<CR>', { noremap = true })
+vim.keymap.set('n', '<Leader>lc', ':Lazy check<CR>', { noremap = true })
+vim.keymap.set('n', '<Leader>ll', ':Lazy log<CR>', { noremap = true })
+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
+vim.keymap.set('n', '<Leader>s', ':w<CR>', { noremap = true })
+vim.keymap.set('n', '<Leader>sq', ':wq<CR>', { noremap = true })
+
+-- quit
+vim.keymap.set('n', '<Leader>q', ':q<CR>', { silent = true })
+vim.keymap.set('n', '<Leader>Q', ':q!<CR>', { silent = true})