X-Git-Url: https://git.danieliu.xyz/?p=dotfiles.git;a=blobdiff_plain;f=.vimrc;h=29ceed10733afe54850d63fd3de7fc335a2b44e2;hp=e68fc91344609464e9703c1974d33d4425e2a244;hb=c87873aa1c05f669f18d3d685b1f0a2ade2ed13b;hpb=339415291a788dafe60c6e2503220e0482c44bf1 diff --git a/.vimrc b/.vimrc index e68fc91..29ceed1 100644 --- a/.vimrc +++ b/.vimrc @@ -18,10 +18,10 @@ set expandtab set nrformats+=alpha "inc/dec alpha set hidden -" spell check -setlocal spell -set spelllang=en_us -set spellcapcheck= +" cursors depending on mode +let &t_EI = "\[2 q" "normal mode +let &t_SI = "\[6 q" "insert mode +let &t_SR = "\[4 q" "replace mode " conceal set conceallevel=2 @@ -39,13 +39,26 @@ let g:netrw_liststyle = 3 let g:netrw_banner = 0 let g:netrw_winsize = 25 +" spell check +setlocal spell +set spelllang=en_us +set spellcapcheck= + +" accept first spell check fix +map z 1z= + +" folding +set foldmethod=manual +set foldnestmax=10 +set nofoldenable +set foldlevel=2 + " View whitespace map s :set list! -set lcs=space:· +set listchars=tab:▸\ ,space:·,eol:¬ -" colors -hi Conceal ctermbg=Black -hi SpellBad ctermfg=Red ctermbg=Black cterm=underline +" reload vimrc +map r :source ~/.vimrc:echo "vimrc reloaded" " statusline function! StatusModeColor() @@ -60,7 +73,7 @@ function! StatusModeColor() else hi StatusLine cterm=None gui=None ctermfg=black ctermbg=DarkGrey endif - + return '' endfunction @@ -121,8 +134,8 @@ Plug 'lervag/vimtex' Plug 'PietroPate/vim-tex-conceal' Plug 'jiangmiao/auto-pairs' Plug 'tpope/vim-commentary' -" Plug 'ptzz/lf.vim' -" Plug 'voldikss/vim-floaterm' +Plug 'rlue/vim-barbaric' +Plug 'ap/vim-css-color' call plug#end() @@ -135,7 +148,7 @@ let g:UltiSnipsJumpForwardTrigger = '' let g:UltiSnipsJumpBackwardTrigger = '' let g:UltiSnipsSnippetDirectories=["UltiSnips", "mysnippets"] -map sr :call UltiSnips#RefreshSnippets() +map sr :call UltiSnips#RefreshSnippets():echo "Refreshed Snippets" " Vimtex let g:tex_flavor='latex' @@ -146,6 +159,9 @@ let g:tex_conceal='abdmgs' let g:vimtex_compiler_latexmk = { \'build_dir': '/home/pinosaur/.cache/latexaux/', \} + " \'options': [ + " \ '-shell-escape', + " \], " Ctrlp " let g:ctrlp_cmd='CtrlPTag' @@ -153,5 +169,50 @@ let g:vimtex_compiler_latexmk = { " Lf " let g:lf_replace_netrw = 1 " weird behavior rn +" vim-barbaric +let g:barbaric_ime = 'ibus' +set ttimeoutlen=0 + " Run after plugins autocmd FileType * set formatoptions-=o + +" colors +" based off https://github.com/jeffkreeftmeijer/vim-dim/blob/main/colors/default-light.vim +hi SpecialKey ctermfg=4 +hi TermCursor cterm=reverse +hi NonText ctermfg=12 +hi Directory ctermfg=4 +hi ErrorMsg ctermfg=15 ctermbg=1 +hi IncSearch cterm=reverse +hi MoreMsg ctermfg=2 +hi ModeMsg cterm=bold +hi Question ctermfg=2 +hi Title ctermfg=5 +hi WarningMsg ctermfg=1 +hi WildMenu ctermfg=0 ctermbg=11 +hi Conceal ctermbg=0 +hi SpellBad ctermfg=9 ctermbg=0 cterm=underline +hi SpellRare ctermbg=13 ctermbg=0 cterm=underline +hi SpellLocal ctermfg=14 ctermbg=0 cterm=underline +hi PmenuSbar ctermbg=8 +hi PmenuThumb ctermbg=0 +hi TabLine cterm=underline ctermfg=0 ctermbg=7 +hi TabLineSel cterm=bold +hi TabLineFill cterm=reverse +hi CursorColumn ctermbg=7 +hi CursorLine cterm=underline +hi MatchParen cterm=NONE ctermfg=0 ctermbg=14 +hi Constant ctermfg=1 +hi Special ctermfg=5 +hi Identifier cterm=NONE ctermfg=6 +hi Statement ctermfg=3 +hi PreProc ctermfg=5 +hi Type ctermfg=2 +hi Underlined cterm=underline ctermfg=5 +hi Ignore ctermfg=15 +hi Error ctermfg=15 ctermbg=9 +hi Todo ctermfg=0 ctermbg=11 +hi Comment ctermfg=7 +hi lineNr ctermfg=DarkGrey +hi Folded ctermfg=0 +