Last active
December 15, 2015 11:39
-
-
Save markjlorenz/5255056 to your computer and use it in GitHub Desktop.
Let's cargo cult a .vimrc
This file contains 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
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