call plug#begin('~/.vim/plugged') Plug 'https://github.com/scrooloose/nerdtree.git' Plug 'https://github.com/vim-airline/vim-airline' Plug 'https://github.com/vim-airline/vim-airline-themes' Plug 'https://github.com/powerline/fonts' Plug 'https://github.com/tpope/vim-fugitive' "Indent automiatically depending on filetype filetype plugin on set autoindent filetype indent on "Fix different locale settings when ssh'ing set encoding=utf-8 "Set syntax on syntax enable " Create the `tags` file (may need to install ctags first) command! MakeTags !ctags -R . "Python specific's au BufNewFile,BufRead *.py \ set tabstop=4 | \ set softtabstop=4 | \ set shiftwidth=4 | \ set expandtab | " Fold methods based on indents " zo to open folds, zc to close set foldmethod=indent set foldlevel=99 " FINDING FILES " Search down into subfolders " Provides tab-completion for all file-related tasks " " - Hit tab to :find by partial match " - Use * to make it fuzzy set path+=** " Display all matching files when we tab complete set wildmenu set backspace=2 set background=dark " Vim & Tmux background color fix set t_ut= " Terminal colors "Colorscheme colorscheme Tomorrow-Night "Automatically source vimrc on save. autocmd! bufwritepost $MYVIMRC source $MYVIMRC "Line numbers set number "Changes to current directory when creating new files set autochdir "Higlhight search set hls "Search as characters are entered set incsearch "Line for linewrapping set colorcolumn=80 "Remove temporary swap file set nobackup set noswapfile "Wrap text instead of being on one line set lbr "Paste mode toggle set pastetoggle= :map :e "Default Colors for CursorLine set cursorline "Activate statusbar set laststatus=2 "Remove trailing spaces on save autocmd BufWritePre * :%s/\s\+$//e " Plugins " Nerdtree map :NERDTreeToggle " Airline let g:airline_theme = 'distinguished' let g:airline_section_y = '%{hostname()}' let g:airline_section_b = '%{fugitive#statusline()}' let g:airline_powerline_fonts = 1 call plug#end()