set nocompatible " required set tabstop=4 filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle, required Plugin 'gmarik/Vundle.vim' " add all your plugins here (note older versions of Vundle " used Bundle instead of Plugin) Plugin 'vim-syntastic/syntastic' Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' Plugin 'nvie/vim-flake8' Plugin 'scrooloose/nerdtree' Plugin 'kien/ctrlp.vim' Plugin 'rust-lang/rust.vim' Plugin 'racer-rust/vim-racer' Plugin 'ConradIrwin/vim-bracketed-paste' "Bundle 'Valloric/YouCompleteMe' Plugin 'junegunn/fzf' " Save the buffer whenever text is changed. " https://stackoverflow.com/a/55761306 " autocmd TextChanged,TextChangedI silent write " All of your Plugins must be added before the following line call vundle#end() " required filetype plugin indent on " required let python_highlight_all=1 let g:airline_theme='wombat' set encoding=utf-8 set mouse-=a syntax on "split navigations nnoremap nnoremap nnoremap nnoremap au BufNewFile,BufRead *.py \ set tabstop=4 | \ set softtabstop=4 | \ set shiftwidth=4 | \ set textwidth=79 | \ set expandtab | \ set autoindent | \ set fileformat=unix "au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/ let NERDTreeIgnore=['\.pyc$', '\~$'] "ignore files in NERDTree map :NERDTreeToggle