dotfiles/.config/nvim/lua/mappings.lua

30 lines
909 B
Lua

vim.g.mapleader = ' '
vim.keymap.set('n', '<leader>p', '"+p')
vim.keymap.set('n', '<leader>y', '"+y')
vim.keymap.set('n', '<leader>e', vim.cmd.Ex)
vim.keymap.set('n', 'n', 'nzzzv')
vim.keymap.set('n', 'N', 'Nzzzv')
vim.keymap.set('n', '<C-d>', '<C-d>zz')
vim.keymap.set('n', '<C-u>', '<C-u>zz')
vim.keymap.set('n', '<leader>w', ':w<CR>')
vim.keymap.set('n', '<leader>q', ':q<CR>')
vim.keymap.set('n', '[b', ':bprev<CR>')
vim.keymap.set('n', ']b', ':bnext<CR>')
vim.keymap.set('n', '[B', ':bfirst<CR>')
vim.keymap.set('n', ']B', ':blast<CR>')
vim.keymap.set('n', 'H', '^')
vim.keymap.set('n', 'dH', 'd^')
vim.keymap.set('n', 'yH', 'y^')
vim.keymap.set('n', 'cH', 'c^')
vim.keymap.set('n', 'L', '$')
vim.keymap.set('n', 'dL', 'd$')
vim.keymap.set('n', 'yL', 'y$')
vim.keymap.set('n', 'cL', 'c$')
vim.keymap.set('v', 'L', '$')
vim.keymap.set('v', 'H', '^')
vim.keymap.set('n', '<leader>cd', ':cd %:p:h<CR>')