90 lines
2 KiB
Lua
90 lines
2 KiB
Lua
|
local globals = {
|
||
|
mapleader = ' ',
|
||
|
maplocalleader = ' ',
|
||
|
completion_enable_auto_popup = 0,
|
||
|
skipview_files = {'COMMIT_EDITMSG'},
|
||
|
indent_blankline_char = '▏',
|
||
|
indent_blankline_filetype_exclude = {'help', 'packer'},
|
||
|
indent_blankline_buftype_exclude = {'terminal', 'nofile'},
|
||
|
indent_blankline_char_highlight = 'LineNr',
|
||
|
}
|
||
|
for k,v in pairs(globals) do vim.g[k] = v end
|
||
|
|
||
|
local options = {
|
||
|
inccommand = 'nosplit',
|
||
|
tabstop = 2,
|
||
|
softtabstop = 2,
|
||
|
shiftwidth = 2,
|
||
|
smartindent = true,
|
||
|
list = true,
|
||
|
listchars = 'trail:·,tab: ',
|
||
|
linebreak = true,
|
||
|
formatoptions = 'crql1jn',
|
||
|
synmaxcol = 200,
|
||
|
lazyredraw = true,
|
||
|
scrolloff = 8,
|
||
|
sidescrolloff = 15,
|
||
|
mouse = 'a',
|
||
|
splitright = true,
|
||
|
splitbelow = true,
|
||
|
errorbells = false,
|
||
|
visualbell = true,
|
||
|
backup = false,
|
||
|
writebackup = false,
|
||
|
swapfile = false,
|
||
|
timeout = true,
|
||
|
timeoutlen = 150,
|
||
|
hidden = true,
|
||
|
shortmess = 'filnxToOFIac',
|
||
|
history = 1000,
|
||
|
undofile = true,
|
||
|
undodir = vimdir .. '/undo',
|
||
|
undolevels = 1000,
|
||
|
undoreload = 1000,
|
||
|
spellfile = vimdir .. '/spell/en.utf-8.add',
|
||
|
ignorecase = true,
|
||
|
smartcase = true,
|
||
|
incsearch = true,
|
||
|
wrapscan = true,
|
||
|
hlsearch = true,
|
||
|
foldmethod = 'syntax',
|
||
|
foldlevel = 99,
|
||
|
foldnestmax = 10,
|
||
|
foldlevelstart = 99,
|
||
|
autowrite = false,
|
||
|
autochdir = true,
|
||
|
autoread = true,
|
||
|
modeline = false,
|
||
|
showmode = false,
|
||
|
showcmd = false,
|
||
|
laststatus = 2,
|
||
|
ruler = false,
|
||
|
termguicolors = true,
|
||
|
}
|
||
|
for k,v in pairs(options) do
|
||
|
vim.o[k] = v
|
||
|
end
|
||
|
|
||
|
vim.api.nvim_exec([[
|
||
|
hi Search cterm=NONE ctermbg=blue ctermfg=black
|
||
|
hi LineNr ctermbg=0 ctermfg=8
|
||
|
hi CursorLineNr ctermbg=18 ctermfg=gray
|
||
|
hi IndentGuidesEven ctermbg=18
|
||
|
hi Normal ctermbg=NONE
|
||
|
hi ActiveBuffer ctermbg=4 ctermfg=0
|
||
|
hi DirtyBuffer ctermbg=3 ctermfg=0
|
||
|
hi StatusLine ctermbg=1 ctermfg=7
|
||
|
hi StatusLineNC ctermbg=2 ctermfg=7
|
||
|
command! W write
|
||
|
augroup oncommit
|
||
|
au! BufReadPost *
|
||
|
if stridx(&ft, 'commit') >= 0
|
||
|
exe "startinsert!"
|
||
|
endif
|
||
|
augroup END
|
||
|
augroup slime
|
||
|
au! BufNewFile,BufRead *.slimleex set syntax=slim
|
||
|
augroup END
|
||
|
colorscheme base16-donokai
|
||
|
]], false)
|