41 lines
1011 B
Lua
41 lines
1011 B
Lua
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")
|
|
|
|
vim.opt.termguicolors = false
|
|
use("dylanaraps/wal.vim")
|
|
vim.cmd("colorscheme wal")
|