init.lua/lua/keymaps.lua

39 lines
1.2 KiB
Lua
Raw Normal View History

2024-07-04 16:00:58 -04:00
-- Set leader
vim.g.mapleader = ' '
-- Unset keymaps
vim.keymap.set('n', '<Space>', '<Nop>')
vim.keymap.set('n', 'Q', '<nop>')
vim.keymap.set('n', 'q', '<nop>')
-- File management
vim.keymap.set('n', '<leader>pf', ':Telescope find_files<CR>')
vim.keymap.set('n', '<leader>po', ':Telescope oldfiles<CR>')
vim.keymap.set('n', '<leader>pg', ':Telescope live_grep<CR>')
vim.keymap.set('n', '<leader>pe', ':Ex<CR>')
-- Other Telescope commands
vim.keymap.set('n', '<leader>pS', ':Telescope search_history<CR>')
vim.keymap.set('n', '<leader>ph', ':Telescope command_history<CR>')
-- Buffer management
vim.keymap.set('n', '<leader>pr', ':Telescope buffers<CR>')
vim.keymap.set('n', '<leader>ww', ':bd<CR>')
vim.keymap.set('n', '<leader>wW', ':bd!<CR>')
vim.keymap.set('n', '<leader>n', ':enew<CR>')
vim.keymap.set('n', '<Tab>', ':bnext<CR>')
vim.keymap.set('n', '<S-Tab>', ':bprev<CR>')
-- File actions
vim.keymap.set('n', '<leader>r', ':w<CR>')
vim.keymap.set('n', '<leader>R', ':e $MYVIMRC<CR>')
-- Lazy
vim.keymap.set('n', '<leader>l', ':Lazy<CR>')
-- Neogit
vim.keymap.set('n', '<leader>gg', ':Neogit<CR>')
vim.keymap.set('n', '<leader>gc', ':Neogit commit<CR>')
vim.keymap.set('n', '<leader>h', ':Alpha<CR>')