-- Read the docs: https://www.lunarvim.org/docs/configuration -- Example configs: https://github.com/LunarVim/starter.lvim -- Video Tutorials: https://www.youtube.com/watch?v=sFA9kX-Ud_c&list=PLhoH5vyxr6QqGu0i7tt_XoVK9v-KvZ3m6 -- Forum: https://www.reddit.com/r/lunarvim/ -- Discord: https://discord.com/invite/Xb9B4Ny -- jump to first character on line -- vim.cmd("map 0 ^") -- move accross visual lines -- vim.cmd("noremap j gj") -- vim.cmd("noremap k gk") 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') lvim.transparent_window = true