Dot_Files/.config/nvim/lua/core/mappings.lua

29 lines
622 B
Lua
Raw Normal View History

2022-05-11 21:00:57 -05:00
local utils_func = require('utils.funcs')
local map = utils_func.map
2022-01-10 09:55:15 -06:00
local M = {}
M.setup = function()
2022-05-11 21:00:57 -05:00
-- set mapleader to space
vim.g.mapleader = ' '
2022-01-10 09:55:15 -06:00
2022-05-11 21:00:57 -05:00
-- Get rid of highlight after search
map('n', '<esc>', ':noh<CR>')
-- Spell Checking
2022-05-11 21:00:57 -05:00
map('n', '<leader>st', ':set spell!<CR>')
2022-02-05 02:56:46 -06:00
-- Better split movement
2022-05-11 21:00:57 -05:00
map('n', '<C-l>', '<C-w>l')
map('n', '<C-h>', '<C-w>h')
map('n', '<C-k>', '<C-w>k')
map('n', '<C-j>', '<C-w>j')
2022-02-05 02:56:46 -06:00
-- Better split closing
2022-05-11 21:00:57 -05:00
map('n', '<C-x>', '<C-w>c')
2022-02-05 02:56:46 -06:00
-- Set current focused file as cwd
2022-05-11 21:00:57 -05:00
map('n', '<leader>cd', ':cd %:p:h<CR>')
2022-01-10 09:55:15 -06:00
end
return M