2024-03-11 13:46:43 +00:00
function map ( mode , lhs , rhs , opts )
2024-03-15 11:40:59 +00:00
local options = { noremap = true , silent = true }
if opts then
options = vim.tbl_extend ( " force " , options , opts )
end
vim.keymap . set ( mode , lhs , rhs , options )
2024-03-11 13:46:43 +00:00
end
--This code just maps vim.keymap.set() to something easier to type. Also, typing { noremap = true, silent = true } won’ t be needed, because that is also implemented in the function.
vim.g . mapleader = " "
2024-03-15 11:40:59 +00:00
map ( " i " , " jk " , " <esc> " ) -- remap escape
2024-03-11 13:46:43 +00:00
map ( " n " , " <leader>+ " , " :bNext<cr> " ) --switch tabs
map ( " n " , " <leader>n " , " :Neotree toggle<cr> " ) --open Nerdtree
map ( " n " , " <leader>z " , " :ZenMode<cr> " ) --open ZenMode (distraction-free)
2024-03-11 22:29:52 +00:00
map ( " n " , " <leader>d " , " :ToggleDiag<cr> " ) -- toggle all diagnostics