From e26958b154d0457c1019bc48a5ff0ed637cf3eac Mon Sep 17 00:00:00 2001 From: Vasil Zlatanov Date: Tue, 18 Aug 2015 01:54:42 +0200 Subject: update vim --- Editor/vimrc | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 Editor/vimrc (limited to 'Editor/vimrc') diff --git a/Editor/vimrc b/Editor/vimrc new file mode 100644 index 0000000..7f602a7 --- /dev/null +++ b/Editor/vimrc @@ -0,0 +1,115 @@ +set nocompatible " be iMproved, required +filetype off " required + +set rtp+=~/.vim/bundle/Vundle.vim +call vundle#begin() + +Plugin 'scrooloose/syntastic' + +Plugin 'SirVer/ultisnips' +Plugin 'honza/vim-snippets' + +Plugin 'tpope/vim-surround' + + + +call vundle#end() " required +filetype plugin indent on " required + +"Syntatic settings +let g:syntastic_enable_perl_checker = 1 +let g:syntastic_perl_checkers = ['perl'] +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 + + +" Ultisnips +let g:UltiSnipsExpandTrigger="c" +let g:UltiSnipsJumpForwardTrigger="" +let g:UltiSnipsJumpBackwardTrigger="" + + +"General +syntax on + +set showcmd " Show (partial) command in status line. +"set showmatch " Show matching brackets. +"set gdefault +set ignorecase " Do case insensitive matching +set smartcase " Do smart case matching +set incsearch " Incremental search +"set hlsearch +"set autowrite " Automatically save before commands like :next and :make +"set hidden " Hide buffers when they are abandoned +"set mouse=a " Enable mouse usage (all modes) + +"set number +"set spell +set ruler + +"Autosave and Autoread +set autoread +set autowriteall +set noswapfile +set nobackup +au CursorHold,CursorHoldI * checktime +au CursorHold,CursorHoldI * silent! wa +set updatetime=2000 +filetype plugin on +let g:tex_flavor='latex -interaction=nonstopmode' +let g:Tex_DefaultTargetFormat='pdf' +let g:Tex_CompileRule_pdf = 'pdflatex -interaction nonstopmode $*' +let g:Tex_ViewRule_pdf = 'mupdf' + + +let Tex_FoldedSections="" +let Tex_FoldedEnvironments="" +let Tex_FoldedMisc="" + +"Persisten-undo magic +set undofile + +"Disable the super annoying autocomment +autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o + +"Make j and k not jump when wraping +nnoremap j gj +nnoremap k gk + +"set leader to comma +let mapleader = "," + + +"Math with qalc +nnoremap m :.!~/bin/calc +nnoremap i :read !latestimage +nnoremap v :!open '' + +"read spaces in path's +set isfname+=32 + +"Make tab into another escape +"nnoremap +"vnoremap gV +"onoremap +"inoremap `^ +"inoremap +set enc=utf-8 + +"sync paste buffer and vims register +set clipboard^=unnamed + +" don't clobber up the directory with dot undo file +set undodir=~/.vim/undodir// + + +"Open new file +nnoremap o :CtrlP +nnoremap w :w + -- cgit v1.2.3-54-g00ecf