dotfiles/nvim/.config/nvim/autocmd.vim
Sanchayan Maity 18b93f32d7 nvim: Refactor and update settings for completion-nvim
Use of trigger keys has been updated upstream. Also disable auto
completion.
2020-10-13 19:46:43 +05:30

47 lines
1.5 KiB
VimL

augroup terminal_job
au!
au TermOpen * startinsert
au TermOpen * setlocal listchars= nonumber norelativenumber
augroup END
augroup ResizeWindowsProportionally
au!
autocmd VimResized * :wincmd =
augroup END
augroup ToggleSearchHighlighting
autocmd!
autocmd InsertEnter * setlocal nohlsearch
augroup END
augroup UserStatusline
autocmd!
autocmd BufEnter,WinEnter,TermOpen * setlocal statusline=%!ActiveStatus()
autocmd WinLeave * setlocal statusline=%!PassiveStatus()
autocmd ColorScheme * hi User1 guifg=DarkRed guibg=Black
autocmd ColorScheme * hi User2 guifg=White guibg=Black
autocmd ColorScheme * hi User3 guifg=Cyan guibg=Black
autocmd ColorScheme * hi User4 guifg=Orange guibg=Black
autocmd ColorScheme * hi User5 guifg=Red guibg=Black
autocmd ColorScheme * hi User6 guifg=Gray guibg=Black
autocmd ColorScheme * hi User7 guifg=Gray guibg=Black
autocmd ColorScheme * hi User8 guifg=DarkYellow guibg=Black
augroup END
augroup LuaHighlight
autocmd!
autocmd TextYankPost * silent! lua require'vim.highlight'.on_yank("IncSearch", 2000)
augroup END
augroup Scrollbar
autocmd!
autocmd BufEnter * silent! lua require('scrollbar').show()
autocmd BufLeave * silent! lua require('scrollbar').clear()
autocmd CursorMoved * silent! lua require('scrollbar').show()
autocmd VimResized * silent! lua require('scrollbar').show()
autocmd FocusGained * silent! lua require('scrollbar').show()
autocmd FocusLost * silent! lua require('scrollbar').clear()
augroup END