dotfiles/nvim/lua/auto-commands.lua

34 lines
852 B
Lua

--colorscheme
vim.cmd('colorscheme space_vim_theme')
--enable this option here as the events are used in this buffer
vim.cmd('syntax on')
vim.api.nvim_create_autocmd('Syntax', {
command = [[:normal zR]],
desc = 'Open folds by default',
})
--color trailing spaces with red color
vim.cmd('highlight ExtraWhitespace ctermbg=green guibg=green')
vim.cmd('match ExtraWhitespace /s+$/')
vim.api.nvim_create_autocmd('BufWinEnter', {
pattern = "*",
command = [[:match ExtraWhitespace /s+$/]],
})
vim.api.nvim_create_autocmd('InsertEnter', {
pattern = "*",
command = [[:match ExtraWhitespace /s+%#@<!$/]],
})
vim.api.nvim_create_autocmd('InsertLeave', {
pattern = "*",
command = [[:match ExtraWhitespace /s+$/]],
})
vim.api.nvim_create_autocmd('BufWinLeave', {
pattern = "*",
command = [[:call clearmatches()]],
})