Created
July 30, 2015 17:19
-
-
Save iolloyd/21aac0563d0d7f2cc890 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set nocompatible | |
execute pathogen#infect() | |
syntax on | |
filetype plugin indent on | |
if filereadable(expand("~/.vimrc.before")) | |
source ~/.vimrc.before | |
endif | |
set number | |
set backspace=indent,eol,start | |
set history=1000 | |
set showcmd | |
set showmode | |
set visualbell | |
set autoread | |
set hidden | |
set noswapfile | |
set nobackup | |
set nowb | |
set autoindent | |
set smartindent | |
set smarttab | |
set shiftwidth=4 | |
set softtabstop=4 | |
set tabstop=4 | |
set expandtab | |
set list listchars=tab:\ \ ,trail:· | |
set nowrap | |
set linebreak "Wrap lines at convenient points | |
set foldmethod=indent "fold based on indent | |
set foldnestmax=3 "deepest fold is 3 levels | |
set nofoldenable "dont fold by default | |
set wildmode=list:longest | |
set wildmenu "enable ctrl-n and ctrl-p to scroll thru matches | |
set wildignore=*.o,*.obj,*~ "stuff to ignore when tab completing | |
set wildignore+=*vim/backups* | |
set wildignore+=*sass-cache* | |
set wildignore+=*DS_Store* | |
set wildignore+=vendor/rails/** | |
set wildignore+=vendor/cache/** | |
set wildignore+=*.gem | |
set wildignore+=log/** | |
set wildignore+=tmp/** | |
set wildignore+=*.png,*.jpg,*.gif | |
set wildignore+=cache/** | |
set scrolloff=8 "Start scrolling when we're 8 lines away from margins | |
set sidescrolloff=15 | |
set sidescroll=1 | |
let mapleader="\<Space>" | |
nmap <Leader>f :CtrlP<Enter> | |
nmap <Leader><Leader> V | |
nnoremap <Leader>w :w<CR> | |
vmap <Leader>y "+y | |
vmap <Leader>d "+d | |
vmap <Leader>p "+p | |
vmap <Leader>P "+P | |
nmap <Leader>p "+p | |
nmap <Leader>P "+P | |
let g:opamshare = substitute(system('opam config var share'),'\n$','','''') | |
execute "set rtp+=" . g:opamshare . "/merlin/vim" | |
let NERDTreeAutoDeleteBuffer=1 | |
if executable('ag') | |
set grepprg=ag\ --nogroup\ --nocolor | |
" Use ag in CtrlP for listing files. Lightning fast and respects | |
".gitignore | |
let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""' | |
" ag is fast enough that CtrlP doesn't need to cache | |
let g:ctrlp_use_caching = 0 | |
endif | |
" bind K to grep word under cursor | |
nnoremap K :grep! "\b<C-R><C-W>\b"<CR>:cw<CR> | |
:map ,t :w\|:!phpunit %<cr> | |
autocmd BufNewFile,BufRead *.yml setlocal ts=2 sts=2 sw=2 expandtab | |
colorscheme solarized |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment