set nocompatible syntax on source ~/.plugin.vimrc set tabstop=4 set expandtab set autoindent set shiftwidth=4 set ruler set number set backspace=indent,eol,start set visualbell set bg=dark set hlsearch set cursorline set nowrap set noswapfile set wildmode=longest,list,full set wildmenu set encoding=utf-8 " Required for YouCompleteMe " Set backup, swap and undo directories " " set backupdir=~/.vim/backup// " set directory=~/.vim/swap// " set undodir=~/.vim/undo// " Session options set ssop-=options " do not store global and local values in a session set ssop-=folds " do not store folds " Save session nnoremap :mks! " Search for the selected visual block vnoremap // y/" vnoremap * y/" " Show ctag selection if multiple options nnoremap g " Change vim tabs nnoremap :tabnext nnoremap :tabprevious " Maximize tabs nnoremap / \|_ " Map F4 to switch between cpp and h file map :e %:p:s,.h$,.X123X,:s,.cpp$,.h,:s,.X123X$,.cpp, " Setting ctags and plugins for MARS development set tags=./tags;,tags; " Setting vim path per session. Helps with finding files set path=$PWD/**