" enable syntax highlighting
syntax enable

" show line numbers
set number

" set tabs to have 4 spaces
set ts=4

" indent when moving to the next line while writing code
set autoindent

" expand tabs into spaces
set expandtab

" when using the >> or << commands, shift lines by 4 spaces
set shiftwidth=4

" show a visual line under the cursor's current line
set cursorline

" show the matching part of the pair for [] {} and ()
set showmatch

" enable higligting search results
set hlsearch

" enable incremental search
set incsearch

" 
set colorcolumn=120

if empty(glob('~/.vim/autoload/plug.vim'))
  silent !curl -q -LSsf -o ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif

call plug#begin('~/.vim/plugged')
Plug 'editorconfig/editorconfig-vim'                                                                                                                                                                           
Plug 'vim-airline/vim-airline'                                                                                                                                                                                 

" fuzzy finder
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }                                                                                                                                              
Plug 'junegunn/fzf.vim'    

call plug#end()

let g:airline_powerline_fonts = 0 
colorscheme elflord