call plug#begin() Plug 'tpope/vim-fugitive' Plug 'vim-syntastic/syntastic' Plug 'junegunn/fzf.vim' Plug 'tpope/vim-surround' Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } " Plug 'deoplete-plugins/deoplete-clang' " Plug 'deoplete-plugins/deoplete-jedi' " Plug 'deoplete-plugins/deoplete-go', { 'do': 'make'} Plug 'carlitux/deoplete-ternjs', { 'do': 'npm install tern'} Plug 'tbodt/deoplete-tabnine', { 'do': './install.sh' } Plug 'terryma/vim-multiple-cursors' " Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' } Plug 'ndmitchell/ghcid', { 'rtp': 'plugins/nvim' } Plug 'luochen1990/rainbow' Plug 'wlangstroth/vim-racket' call plug#end() let g:deoplete#enable_at_startup = 1 func! Multiple_cursors_before() if deoplete#is_enabled() call deoplete#disable() let g:deoplete_is_enable_before_multi_cursors = 1 else let g:deoplete_is_enable_before_multi_cursors = 0 endif endfunc func! Multiple_cursors_after() if g:deoplete_is_enable_before_multi_cursors call deoplete#enable() endif endfunc let g:rainbow_active = 1 let g:syntastic_enable_racket_racket_checker = 1 let g:syntastic_python_checkers = ['python'] set mouse=a set splitbelow set splitright set number set tabstop=8 set softtabstop=0 set expandtab set shiftwidth=4 set smarttab autocmd FileType gitcommit setlocal spell spelllang=en autocmd TermOpen,TermEnter * setlocal nonumber norelativenumber nospell nohlsearch autocmd Filetype tex,markdown,mail setlocal linebreak spell spelllang=de set spelllang=de,en set complete+=kspell nnoremap :make! nnoremap :! ./% nnoremap :Files nnoremap :terminal nnoremap :Buffers nnoremap :Gstatus tnoremap