add and move stuff
This commit is contained in:
51
config/lvim/config.lua
Normal file
51
config/lvim/config.lua
Normal file
@@ -0,0 +1,51 @@
|
||||
-- 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','<leader>', 'gqip')
|
||||
|
||||
-- fast-saving
|
||||
vim.keymap.set('n', '<space>w', ':w!<cr>')
|
||||
|
||||
-- :W sudo saves that file with sudo persmission
|
||||
|
||||
-- smart way to move between windows
|
||||
-- vim.keymap.set('', '<C-j>', '<C-W>j')
|
||||
-- vim.keymap.set('', '<C-k>', '<C-W>k')
|
||||
-- vim.keymap.set('', '<C-h>', '<C-W>h')
|
||||
-- vim.keymap.set('', '<C-l>', '<C-W>l')
|
||||
|
||||
-- hightlight last inserted text
|
||||
vim.keymap.set('n', 'gV', '`[v`]', {noremap=true})
|
||||
|
||||
-- jk is escape in insert mode
|
||||
vim.keymap.set('i', 'jk', '<esc>', {noremap=true})
|
||||
|
||||
-- yank whole line
|
||||
vim.keymap.set('n', 'Y', 'y$', {noremap=true})
|
||||
|
||||
-- insert empty line below or above
|
||||
vim.keymap.set('n', '<CR>', 'o<Esc>k')
|
||||
vim.keymap.set('n', '<C-o>', 'O<Esc>j')
|
||||
|
||||
lvim.transparent_window = true
|
||||
Reference in New Issue
Block a user