call plug#begin('~/.vim/plugged') Plug 'https://github.com/scrooloose/nerdtree.git' 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 . "4 spaces instead of tabs set tabstop=4 softtabstop=4 shiftwidth=4 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 hi statuslineNC cterm=none ctermbg=237 hi statusline cterm=none ctermbg=236 "Activate statusbar set laststatus=2 set statusline=\ %F\ %m%r%w\ %=\ %{hostname()}\ \ \ %{strlen(&ft)?&ft:'none'}\ %{(&bomb?\",BOM\":\"\")}\ %{&ff}\ \ %l/%L\ \ %c\ %P "Remove trailing spaces on save autocmd BufWritePre * :%s/\s\+$//e " Plugins " Nerdtree map :NERDTreeToggle call plug#end()