diff options
| author | 0scar <qgt268@alumni.ku.dk> | 2021-12-08 07:28:39 +0000 |
|---|---|---|
| committer | 0scar <qgt268@alumni.ku.dk> | 2021-12-08 07:28:39 +0000 |
| commit | de170aed404fcc5addb7e376b5af41f7a47e9187 (patch) | |
| tree | 1b0778527fd61a938670f0f60790a6e23ef89b56 /.config | |
| parent | 6037eddb3eeec3f1970d79ce9853e4a51021fd41 (diff) | |
Update vimrc
Diffstat (limited to '.config')
| -rw-r--r-- | .config/vim/vimrc | 64 |
1 files changed, 55 insertions, 9 deletions
diff --git a/.config/vim/vimrc b/.config/vim/vimrc index 896ad8f..9652a37 100644 --- a/.config/vim/vimrc +++ b/.config/vim/vimrc @@ -39,6 +39,8 @@ let g:netrw_banner=0 let g:netrw_browse_split=1 let g:netrw_altv=4 +set bg=dark + " theme syntax enable @@ -46,7 +48,12 @@ syntax enable set background=dark set colorcolumn=81 -" Colorscheme overrides, for transparency +" Colorscheme overrides, for transparency and other stuff +let g:moonflyTransparent = 1 +let g:moonflyCursorColor = 1 +let g:moonflyTerminalColors = 1 +let g:moonflyUndercurls = 1 + let g:jellybeans_overrides = { 'background': { \ 'guibg': 'none', \ 'ctermbg': 'none', @@ -54,11 +61,20 @@ let g:jellybeans_overrides = { 'background': { \}} let g:jellybeans_use_term_italics = 1 -colorscheme jellybeans -"set listchars=space:·\,eol:¬ +" Enable termguicolors +if exists('+termguicolors') + let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum" + let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum" + set termguicolors +endif + +"colorscheme jellybeans +colorscheme moonfly + set listchars=tab:\ \ >,extends:…,precedes:… set list -set tags+=./tags;/ +set tags+=./tags +set tags+=../tags " adding pathogen @@ -72,18 +88,15 @@ set fileformats=unix set grepprg=grep\ -nH\ $* -"set statusline+=%#warningmsg# -"set statusline+=%{SyntasticStatuslineFlag()} -"set statusline+=%* - let g:syntastic_always_populate_loc_list = 1 let g:syntastic_auto_loc_list = 1 let g:syntastic_check_on_open = 1 let g:syntastic_check_on_wq = 0 " filetypes -let g:syntastic_disabled_filetypes=['asm', 's', 'latex', 'tex'] +let g:syntastic_disabled_filetypes=['asm', 's', 'latex', 'tex', 'javac', 'java'] +""" LATEX STUFFS let g:tex_flavor='latex' let g:vimtex_view_method='zathura' let g:vimtex_quickfix_mode=0 @@ -110,6 +123,10 @@ function! Synctex() redraw! endfunction +autocmd BufReadPost *.tex set spell spelllang=en_US + +""" /LATEX STUFFS + au BufNewFile,BufRead /tmp/[a-zA-Z0-9]\+/ setlocal ft=sh " Remove trailing cancer on write @@ -143,6 +160,35 @@ map <ScrollWheelUp> <C-Y> imap <C-E> <ESC>A imap <C-A> <ESC>I +"autocmd VimEnter * silent !echo -ne "\e[1 q" +"autocmd VimResume * silent !echo -ne "\e[1 q" + " Preserve clipboard autocmd VimLeave * call system("xsel -ib", getreg()) autocmd VimSuspend * call system("xsel -ib", getreg()) + +"if has("autocmd") +" augroup templates +" autocmd BufNewFile *.h 0r $XDG_CONFIG_HOME/vim/templates/skeleton.h +" autocmd BufNewFile *.h "s/<++DEF++>/" toupper(expand('%:t:r') . "_" . expand('%:e'))) +" augroup END +"endif + + +" Change cursor to block +" 1 -> solid underscore +" 2 -> block +" 4 -> underline +" 5 -> blinking vertical bar +" 6 -> solid vertical bar +" 7 -> snowman +au VimEnter * silent execute "!echo -ne '\e[2 q'" +"au VimLeave * silent execute "!echo -e '\e[6 q' +au InsertEnter * silent execute "!echo -ne '\e[6 q'" +au InsertLeave * silent execute "!echo -ne '\e[2 q'" + +" Undercurls +let &t_Cs = "\e[4:3m" +let &t_Ce = "\e[4:0m" +hi SpellBad guisp=red gui=undercurl guifg=NONE guibg=NONE ctermfg=NONE ctermbg=NONE term=underline cterm=undercurl ctermul=red +hi SpellCap guisp=yellow gui=undercurl guifg=NONE guibg=NONE ctermfg=NONE ctermbg=NONE term=underline cterm=undercurl ctermul=yellow |
