" General Config set nocompatible set number set backspace=indent,eol,start syntax on set encoding=utf-8 set t_Co=256 set showcmd set autoread set mouse=a filetype indent on set modeline set textwidth=72 set formatoptions+=mB set formatoptions-=tc set secure set hidden set completeopt=menu,menuone if $COLORTERM is 'truecolor' set termguicolors endif " MacVim if has("gui_running") if has("gui_macvim") set guifont=Monaco:h15 set transparency=10 set noimdisable noremap :tabn 1 noremap :tabn 2 noremap :tabn 3 noremap :tabn 4 noremap :tabn 5 noremap :tabn 6 noremap :tabn 7 noremap :tabn 8 noremap :tabn 9 noremap :tablat endif endif if has("macunix") endif " Identation set autoindent set tabstop=4 set shiftwidth=4 set expandtab set softtabstop=4 autocmd FileType html setlocal shiftwidth=2 softtabstop=2 expandtab autocmd FileType css setlocal shiftwidth=2 softtabstop=2 expandtab autocmd FileType javascript setlocal shiftwidth=2 softtabstop=2 expandtab set wrap "set nowrap "set wrapmargin=4 set scrolloff=5 "set sidescrolloff=5 set laststatus=2 set ruler set hlsearch set incsearch set ignorecase set smartcase " Completion set wildmenu set wildmode=longest:list,full set wildignore=*.o,*.obj,*~ set wildignore+=*DS_Store* set wildignore+=*.gem set wildignore+=*.png,*.jpg,*.gif " change default directory let s:vim_swapfiles_dir = expand('~/.vim/.swp/') if !isdirectory(s:vim_swapfiles_dir) silent! call mkdir(s:vim_swapfiles_dir, 'p') endif set directory=~/.vim/.swp// " tags set tags=./.tags;,.tags " mapping let mapleader=',' " change the key inoremap jk nnoremap [w h nnoremap [ww k nnoremap ]w :wincmd l nnoremap ]ww :wincmd j nnoremap cd :cd %:p:h :pwd source ~/.dotfiles/.vim/plugins/init.vim silent colorscheme onehalfdark highlight Pmenu ctermbg=grey set exrc