-- better ui ------------------------------------------------------------------ vim.notify = require("notify") -- o.colorcolumn = { 80 } -- buffer o.scrolloff = 5 o.wrap = true -- wraping lines o.linebreak = true -- fix where line is wraped o.cursorline = true -- statusbar o.laststatus = 3 o.cmdheight = 1 if o.cmdheight == 0 then o.showcmdloc = 'statusline' end o.showmode = false -- stop vim from showing mode (we have a statusbar) -- status column o.signcolumn = 'yes:1' -- show gutter o.relativenumber = true o.number = true o.numberwidth = 2 -- indents + tabs local tabwidth = 2 o.expandtab = true o.smarttab = true o.cindent = true o.autoindent = true o.tabstop = tabwidth o.shiftwidth = tabwidth o.softtabstop = tabwidth -- colorscheme o.termguicolors = true vim.cmd('colorscheme mellow') -- better editing ------------------------------------------------------------- o.clipboard = 'unnamedplus' -- system clipboard (on unix like) -- file saving ---------------------------------------------------------------- o.swapfile = false o.undofile = true o.confirm = true -- searching ------------------------------------------------------------------ o.ignorecase = true o.smartcase = true o.wrapscan = true o.showmatch = true o.incsearch = true -- wild menus ----------------------------------------------------------------- o.wildoptions = 'pum' o.pumblend = 3 o.pumheight = 20 o.wildignorecase = true o.wildignore = '*.o' -- netrw ---------------------------------------------------------------------- g.netrw_banner = 1 g.netrw_localcopydircmd = 'cp -r' g.netrw_winsize = 30 g.netrw_liststyle = 1 g.netrw_preview = 1