Skip to content

Instantly share code, notes, and snippets.

@markjlorenz
Last active December 15, 2015 11:39
Show Gist options
  • Save markjlorenz/5255056 to your computer and use it in GitHub Desktop.
Save markjlorenz/5255056 to your computer and use it in GitHub Desktop.
Let's cargo cult a .vimrc
syntax on
set tabstop=2
set softtabstop=2
set shiftwidth=2
set expandtab
set indentexpr=
set number
set ai
"for snippets plugin
:filetype plugin on
:filetype plugin indent on
"inline method completion
"autocmd FileType javascript, eruby set omnifunc=javascriptcomplete
"autocmd FileType html, eruby set omnifunc=htmlcomplete
"autocmd FileType css, eruby set omnifunc=csscomplete
"autocmd FileType xml, eruby set omnifunc=xmlcomplete
autocmd BufRead,BufNewFile *.jade setlocal ft=jade
au BufNewFile,BufRead *.php let php_folding=1
au BufNewFile,BufRead *.rb let ruby_folding=1
"for ragtag plugin
let g:ragtag_global_maps = 1
"for viewing the changes to an opened file
command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis | wincmd p | diffthis
"generate the ctags when a file is saved
"au BufWritePost *.rb,*.erb,*.js,*.jade,*.haml silent! !ctags -w -R --exclude=.git --exclude=log --exclude=vendor --exclude=node_modules --exclude=public/** --exclude=public/lib* --exclude=.DS_Store &
"write js file from .coffee file on change
"au BufWritePost *.coffee silent CoffeeMake! -b | cwindow | redraw!
"for comandt
"let g:CommandTMatchWindowAtTop = 1
set runtimepath^=~/.vim/bundle/ctrlp.vim
map <Space> :CtrlP<cr>
"map <silent> <Leader>t :CommandTFlush<CR>
"CoverMyMeds
":command Test script/test %
command W w
let mapleader = ","
map <leader>c :CoffeeCompile 10<CR>
set ignorecase " Case-insensitive searching.
set smartcase " But case-sensitive if expression contains a capital letter.
map <leader>gv :CtrlP app/views<cr><f5>
map <leader>gc :CtrlP app/controllers<cr><f5>
map <leader>gm :CtrlP app/models<cr><f5>
map <leader>gh :CtrlP app/helpers<cr><f5>
map <leader>gl :CtrlP lib<cr><f5>
map <leader>gp :CtrlP public<cr><f5>
map <leader>gs :CtrlP app/assets/stylesheets<cr><f5>
map <leader>gjm :CtrlP app/assets/javascripts/models<cr><f5>
map <leader>gjr :CtrlP app/assets/javascripts/routers<cr><f5>
map <leader>gjv :CtrlP app/assets/javascripts/views<cr><f5>
map <leader>gjc :CtrlP app/assets/javascripts/collections<cr><f5>
map <leader>gt :CtrlP app/assets/templates<cr><f5>
map <S-h> gT
map <S-l> gt
colorscheme vividchalk
set backup
set backupdir=~/.vim/backup
set directory=~/.vim/tmp
call pathogen#infect()
"for powerline
set nocompatible
set t_Co=256
set laststatus=2 " Always show the statusline
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment