dots/.config/nvim/lua/maps.lua

29 lines
842 B
Lua

local map = vim.keymap.set
local opts = { noremap=true, silent=true }
local builtin = require('telescope.builtin')
vim.g.mapleader = ' '
map('n', '<C-h>', '<C-w>h')
map('n', '<C-j>', '<C-w>j')
map('n', '<C-k>', '<C-w>k')
map('n', '<C-l>', '<C-w>l')
map('n', '<C-t>', '<C-w>r')
map('n', '<C-s>', '<C-w>T')
map('v', '.', ':normal .<CR>')
map('n', 'K', ':tabprevious<CR>')
map('n', 'J', ':tabnext<CR>')
map('n', '<C-o>', ':bprevious<CR>')
map('n', '<C-p>', ':bnext<CR>')
map('n', '<C-x>', ':bdelete<CR>')
map('n', '<leader>f', builtin.find_files, {})
map('n', '<leader>d', ':Vexplore<CR>')
map('n', '<leader>b', builtin.buffers, {})
map('n', '<leader>g', builtin.live_grep, {})
map('', '<leader>c', ':w! | !compiler "<c-r>%"<CR>')
map('', '<leader>p', ':!opout <c-r>%<CR><CR>')
map('', '<leader>se', ':setlocal spell! spelllang=en_us<CR>')