Created
March 5, 2009 23:50
-
-
Save rmanalan/74653 to your computer and use it in GitHub Desktop.
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
autocmd FileType python set omnifunc=pythoncomplete#Complete | |
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS | |
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags | |
autocmd FileType css set omnifunc=csscomplete#CompleteCSS | |
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags | |
autocmd FileType php set omnifunc=phpcomplete#CompletePHP | |
autocmd FileType c set omnifunc=ccomplete#Complete | |
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete | |
autocmd FileType ruby,perl,tex set shiftwidth=2 | |
autocmd FileType c,cpp,java,javascript,python,xml,xhtml,html set shiftwidth=2 | |
augroup filetypedetect | |
au! BufNewFile,BufRead *.ch setf cheat | |
au BufNewFile,BufRead *.liquid setf liquid | |
au! BufRead,BufNewFile *.haml setfiletype haml | |
autocmd BufNewFile,BufRead *.yml setf eruby | |
augroup END | |
autocmd BufNewFile,BufRead *_test.rb source ~/.vim/ftplugin/shoulda.vim | |
"use \rci in normal mode to indent ruby code,should install kode ,sudo gem | |
"install kode | |
nmap <leader>rci :%!ruby-code-indenter<cr> | |
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete | |
autocmd FileType ruby,eruby let g:rubycomplete_buffer_loading = 1 | |
autocmd FileType ruby,eruby let g:rubycomplete_rails = 1 | |
autocmd FileType ruby,eruby let g:rubycomplete_classes_in_global = 1 | |
" Load matchit (% to bounce from do to end, etc.) | |
runtime! plugin/matchit.vim | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
set nocompatible " We're running Vim, not Vi! | |
"set guifont=Bitstream\ Vera\ Sans\ Mono\ 8 | |
set guifont=Monaco:h10 | |
set guitablabel=%M%t | |
set nobackup | |
set nowritebackup | |
set noswapfile | |
set path=$PWD/public/**,$PWD/** | |
filetype plugin indent on " Enable filetype-specific indenting and plugins | |
set sessionoptions=blank,buffers,curdir,folds,help,resize,tabpages,winsize | |
set guioptions-=m | |
set statusline=%<%f\ %h%m%r%=%-20.(line=%l,col=%c%V,totlin=%L%)\%h%m%r%=%-40(,%n%Y%)\%P | |
set laststatus=2 | |
map <C-q> :mksession! ~/.vim/.session <cr> | |
map <C-w> :tabclose<CR> | |
map <C-//> map ,# :s/^/#/<CR> | |
map <S-//> :s/^\/\/\\|^--\\|^> \\|^[#"%!;]//<CR><Esc>:nohlsearch<CR> | |
imap <M-Up> :tabn<CR> | |
imap <M-Down> :tabp<CR> | |
source $VIMRUNTIME/mswin.vim | |
"so ~/.vim/plugin/supertab.vim | |
imap <c-s> <esc><c-s> | |
set guioptions-=T | |
if has("gui_running") | |
set transparency=7 | |
colorscheme candycode | |
"colorscheme lettuce | |
set lines=45 | |
set columns=115 | |
else | |
"set term=ansi | |
set mouse=a | |
endif | |
set antialias | |
syntax on | |
" Load matchit (% to bounce from do to end, etc.) | |
runtime! macros/matchit.vim | |
set nonumber | |
augroup myfiletypes | |
" Clear old autocmds in group | |
autocmd! | |
" autoindent with two spaces, always expand tabs | |
autocmd FileType ruby,eruby,yaml set ai sw=2 sts=2 et | |
augroup END | |
let g:proj_flags="imstg" | |
nmap <silent> <Leader>p :NERDTreeToggle<CR> | |
map <leader>t :FuzzyFinderTextMate<CR> | |
map <leader>b :FuzzyFinderBuffer<CR> | |
map <leader>r :FuzzyFinderTextmateRefreshFiles<CR> | |
map <leader>] :FuzzyFinderMruFile<CR> | |
map <leader>b :FuzzyFinderBuffer<CR> | |
map <leader> :FuzzyFinderBuffer<CR> | |
map ,r :w<CR>:!ruby %<CR> | |
let g:fuzzy_ceiling=20000 | |
let g:fuzzy_matching_limit=25 | |
let g:fuzzy_enumerating_limit=25 | |
se cursorline |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment