set shell=/bin/bash set nocompatible " be iMproved, required set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' "My Plugins" Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' Plugin 'ervandew/supertab' Plugin 'airblade/vim-gitgutter' Plugin 'Yggdroot/indentLine' "Plugin 'flazz/vim-colorschemes' Plugin 'NLKNguyen/papercolor-theme' Plugin 'nordtheme/vim' Plugin 'cognoscan/vim-vhdl' Plugin 'scrooloose/nerdtree' Plugin 'Xuyuanp/nerdtree-git-plugin' "Plugin 'vim-scripts/auto-pairs-gentle' "Plugin 'Valloric/YouCompleteMe' call vundle#end() " required filetype plugin indent on " required syntax on set number " show line numbers set relativenumber " relative line numbers set tabstop=2 " 2 spaces for tabs set shiftwidth=2 " ? tabs something set expandtab " fill tabs with spaces set cursorline " highlight where the cursor is set showcmd " show command in bottom while types set wildmenu " list menu at bottom when searching set incsearch set hlsearch " search top to bottom set showmatch " highlight search match set lazyredraw set ignorecase " ignore case when searching "set autoindent "set smartindent set splitbelow " split opens on bottom set splitright " vsplit opens on right set t_Co=256 set background=dark "use dark version of theme colorscheme PaperColor " use this theme "colorscheme nord set pastetoggle= set directory^=$HOME/.vim/swap " dont jump over long lines nnoremap j gj nnoremap k gk xnoremap j gj xnoremap k gk let g:indetLine_conceallevel = 1 let g:indentLine_setColors = 0 let g:airline_powerline_fonts = 1 " auto close braces inoremap { {}o cnoremap w!! execute 'silent! write !sudo tee % >/dev/null' edit! "Nerd Tree things command Tree :NERDTree | :normal "autocmd vimenter * Treemove "autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif command! ToggleNumber set number! | set rnu!