diff options
Diffstat (limited to 'vimrc')
-rw-r--r-- | vimrc | 102 |
1 files changed, 42 insertions, 60 deletions
@@ -1,48 +1,46 @@ -execute pathogen#infect() -" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just -" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime -" you can find below. If you wish to change any of those settings, you should -" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten -" everytime an upgrade of the vim packages is performed. It is recommended to -" make changes after sourcing debian.vim since it alters the value of the -" 'compatible' option. - -" This line should not be removed as it ensures that various options are -" properly set to work with the Vim-related packages available in Debian. -runtime! debian.vim - -" Uncomment the next line to make Vim more Vi-compatible -" NOTE: debian.vim sets 'nocompatible'. Setting 'compatible' changes numerous -" options, so any other options should be set AFTER setting 'compatible'. -"set compatible - -" Vim5 and later versions support syntax highlighting. Uncommenting the next -" line enables syntax highlighting by default. -if has("syntax") - syntax on -endif - -" If using a dark background within the editing area and syntax highlighting -" turn on this option as well -"set background=dark - -" Uncomment the following to have Vim jump to the last position when -" reopening a file -"if has("autocmd") -" au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif -"endif - -" Uncomment the following to have Vim load indentation rules and plugins -" according to the detected filetype. -"if has("autocmd") -" filetype plugin indent on -"endif - -" The following are commented out as they cause vim to behave a lot -" differently from regular Vi. They are highly recommended though. +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="<leader>c" +let g:UltiSnipsJumpForwardTrigger="<c-b>" +let g:UltiSnipsJumpBackwardTrigger="<c-z>" + + +"General +syntax on + set showcmd " Show (partial) command in status line. "set showmatch " Show matching brackets. -set gdefault +"set gdefault set ignorecase " Do case insensitive matching set smartcase " Do smart case matching set incsearch " Incremental search @@ -51,22 +49,10 @@ set incsearch " Incremental search "set hidden " Hide buffers when they are abandoned "set mouse=a " Enable mouse usage (all modes) -" Source a global configuration file if available -if filereadable("/etc/vim/vimrc.local") - source /etc/vim/vimrc.local -endif - "set number "set spell set ruler - -"Solarized settings -set background=light -set t_Co=256 -"colorscheme solarized -"setlocal fo+=aw - "Autosave and Autoread set autoread set autowriteall @@ -86,10 +72,6 @@ let Tex_FoldedSections="" let Tex_FoldedEnvironments="" let Tex_FoldedMisc="" -"For god sake make line numbers usefull -"set relativenumber - - "Persisten-undo magic set undofile @@ -101,7 +83,7 @@ nnoremap j gj nnoremap k gk "set leader to comma -let mapleader = "\<Space>" +let mapleader = "," "Math with qalc |