-- colors vim.cmd.colorscheme('nightfox') -- leader vim.g.mapleader = ' ' -- editorconfig vim.g.editorconfig = false -- options vim.opt.autowrite = true vim.opt.completeopt = 'menuone,noselect' vim.opt.expandtab = true vim.opt.fileformats = 'unix,dos,mac' vim.opt.foldenable = false vim.opt.guicursor = 'n:blinkon0' vim.opt.ignorecase = true vim.opt.linebreak = true vim.opt.listchars = 'tab:» ,eol:↲,space:·' vim.opt.modeline = false vim.opt.modelines = 0 vim.opt.mouse = 'nv' vim.opt.mousemodel = 'extend' vim.opt.number = true vim.opt.shiftround = true vim.opt.shiftwidth = 4 vim.opt.showmode = false vim.opt.smartcase = true vim.opt.spell = false vim.opt.swapfile = false vim.opt.tabstop = 4 vim.opt.termguicolors = true vim.opt.updatetime = 300 vim.opt.wrap = false vim.opt.writebackup = false -- common keymaps vim.keymap.set('i', '', '') vim.keymap.set('n', '', 'bd') vim.keymap.set('n', '', 'nohlsearch') vim.keymap.set('n', '', 'b#') vim.keymap.set('n', 'w', 'w') vim.keymap.set('n', 'x', 'x') vim.keymap.set('n', 'Y', 'y$') vim.keymap.set('n', 'j', 'gj') vim.keymap.set('n', 'k', 'gk') -- clipboard keymaps vim.keymap.set({'n', 'v'}, 'P', '"+P') vim.keymap.set({'n', 'v'}, 'Y', '"+y$') vim.keymap.set({'n', 'v'}, 'd', '"+d') vim.keymap.set({'n', 'v'}, 'p', '"+p') vim.keymap.set({'n', 'v'}, 'y', '"+y') -- split keymaps vim.keymap.set('n', '', '') vim.keymap.set('n', '', '<') vim.keymap.set('n', '', '+') vim.keymap.set('n', '', '-') vim.keymap.set('n', '', '>') vim.keymap.set('n', '', 'h') vim.keymap.set('n', '', 'j') vim.keymap.set('n', '', 'k') vim.keymap.set('n', '', 'l')