vim.opt.tabstop = 4 vim.opt.expandtab = true -- move to first character on line vim.keymap.set('n','0','^') -- jump over lines visually vim.keymap.set('n','j','gj') vim.keymap.set('n','k','gk') -- format vim.keymap.set('n','', 'gqip') -- fast-saving vim.keymap.set('n', 'w', ':w!') -- :W sudo saves that file with sudo persmission -- smart way to move between windows -- vim.keymap.set('', '', 'j') -- vim.keymap.set('', '', 'k') -- vim.keymap.set('', '', 'h') -- vim.keymap.set('', '', 'l') -- hightlight last inserted text vim.keymap.set('n', 'gV', '`[v`]', {noremap=true}) -- jk is escape in insert mode vim.keymap.set('i', 'jk', '', {noremap=true}) -- yank whole line vim.keymap.set('n', 'Y', 'y$', {noremap=true}) -- insert empty line below or above vim.keymap.set('n', '', 'ok') vim.keymap.set('n', '', 'Oj')