X-Git-Url: https://git.danieliu.xyz/?p=dotfiles.git;a=blobdiff_plain;f=.vimrc;h=f1faf0282cc6bdcdfd0b06fce40ebcefa96fdfb2;hp=afb2c7d6fc6188444303360e9fc7dbedaa760c59;hb=bea758d3a4f0fe9ff27425b3a0444759ed049693;hpb=f7b515eabe10128f2e478e6ec16e387467d8d6a4 diff --git a/.vimrc b/.vimrc index afb2c7d..f1faf02 100644 --- a/.vimrc +++ b/.vimrc @@ -5,27 +5,49 @@ " (_)_/ |_|_| |_| |_|_| \___| " +" basics syntax on set number set relativenumber -set hlsearch +set incsearch set encoding=utf-8 set tabstop=4 set shiftwidth=4 set expandtab -set formatoptions-=cro "disables auto comments +" spell check setlocal spell set spelllang=en_us set spellcapcheck= +" conceal set conceallevel=2 +" Bindings +let mapleader = ' ' + +" map e :Ex +" map v :Vex +map l :bn +map h :bp +map d :bd + " colors hi Conceal ctermbg=Black hi SpellBad ctermfg=Red ctermbg=Black cterm=underline -" Some macros +" Netrw +" let g:netrw_liststyle = 3 +" let g:netrw_banner = 0 +" let g:netrw_winsize = 25 +" let g:netrw_browse_split = 4 + +" Templates +augroup templates + autocmd BufNewFile *.tex 0r ~/.vim/templates/skeleton.tex + autocmd BufNewFile *.html 0r ~/.vim/templates/skeleton.html + autocmd BufNewFile *.rkt 0r ~/.vim/templates/skeleton.rkt +augroup END " vim plug " this blob auto installs vim plug if it isnt already @@ -35,16 +57,19 @@ if empty(glob('~/.vim/autoload/plug.vim')) autocmd VimEnter * PlugInstall --sync | source $MYVIMRC endif +" template stuff call plug#begin('~/.vim/plugged') -" Plug 'sirver/ultisnips' +Plug 'sirver/ultisnips' Plug 'lervag/vimtex' Plug 'jiangmiao/auto-pairs' Plug 'PietroPate/vim-tex-conceal' Plug 'vim-airline/vim-airline' - " Plug 'neoclide/coc.nvim', {'branch': 'release'} -" Plug 'habamax/vim-godot' Plug 'tpope/vim-commentary' +Plug 'ptzz/lf.vim' +" Plug 'ctrlpvim/ctrlp.vim' +" Plug 'neoclide/coc.nvim', {'branch': 'release'} +" Plug 'habamax/vim-godot' call plug#end() @@ -65,6 +90,15 @@ let g:vimtex_compiler_latexmk = { \} " VimAirline -"let g:airline#extensions#tabline#enabled = 1 +let g:airline#extensions#tabline#enabled = 1 +let g:airline#extensions#tabline#buffer_min_count = 2 let g:airline_powerline_fonts=1 +" Ctrlp +let g:ctrlp_cmd='CtrlPTag' + +" Lf +" let g:lf_replace_netrw = 1 " weird behavior rn + +" Run after plugins +autocmd FileType * set formatoptions-=o