init
[dotfiles.git] / .vimrc
1 "          _                    
2 "   __   _(_)_ __ ___  _ __ ___ 
3 "   \ \ / / | '_ ` _ \| '__/ __|
4 "    \ V /| | | | | | | | | (__ 
5 "   (_)_/ |_|_| |_| |_|_|  \___|
6 "                            
7
8 syntax on
9 set number
10 set relativenumber
11 set hlsearch
12 set encoding=utf-8
13 set tabstop=4
14 set shiftwidth=4
15 set expandtab
16 set formatoptions-=cro "disables auto comments
17
18 setlocal spell
19 set spelllang=en_us
20 set spellcapcheck=
21
22 set conceallevel=2
23
24 " colors
25 hi Conceal ctermbg=Black
26 hi SpellBad ctermfg=Red ctermbg=Black cterm=underline
27
28 " Some macros
29
30 " vim plug
31 " this blob auto installs vim plug if it isnt already
32 if empty(glob('~/.vim/autoload/plug.vim'))
33    silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
34        \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
35          autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
36          endif
37
38 call plug#begin('~/.vim/plugged')
39
40 Plug 'sirver/ultisnips'
41 Plug 'lervag/vimtex'
42 Plug 'jiangmiao/auto-pairs'
43 Plug 'PietroPate/vim-tex-conceal'
44 Plug 'vim-airline/vim-airline'
45 Plug 'habamax/vim-godot'
46 Plug 'tpope/vim-commentary'
47
48 call plug#end()
49
50 " Ultisnips
51 let g:UltiSnipsExpandTrigger = '<tab>'
52 let g:UltiSnipsJumpForwardTrigger = '<tab>'
53 let g:UltiSnipsJumpBackwardTrigger = '<s-tab>'
54 let g:UltiSnipsSnippetDirectories=["UltiSnips", "mysnippets"]
55
56 " Vimtex
57 let g:tex_flavor='latex'
58 let g:vimtex_view_method='zathura'
59 let g:vimtex_quickfix_mode=0
60 let g:tex_conceal='abdmgs'
61
62 let g:vimtex_compiler_latexmk = {
63     \'build_dir': '/home/pinosaur/.cache/latexaux/',
64 \}
65
66 " VimAirline
67 "let g:airline#extensions#tabline#enabled = 1
68 let g:airline_powerline_fonts=1
69