diff --git a/vim/dot_vim/after/syntax/html.vim b/vim/dot_vim/after/syntax/html.vim new file mode 100644 index 0000000..c167d06 --- /dev/null +++ b/vim/dot_vim/after/syntax/html.vim @@ -0,0 +1,23 @@ +" Vim syntax file +" Language: HTML (version 5) +" Maintainer: Rodrigo Machado +" URL: http://rm.blog.br/vim/syntax/html.vim +" Last Change: 2009 Aug 19 +" License: Public domain +" (but let me know if you liked it :) ) +" +" Note: This file just adds the new tags from HTML 5 +" and don't replace default html.vim syntax file + +" HTML 5 tags +syn keyword htmlTagName contained article aside audio bb canvas command datagrid +syn keyword htmlTagName contained datalist details dialog embed figure footer +syn keyword htmlTagName contained header hgroup keygen mark meter nav output +syn keyword htmlTagName contained progress time ruby rt rp section time video + +" HTML 5 arguments +syn keyword htmlArg contained autofocus placeholder min max step +syn keyword htmlArg contained contenteditable contextmenu draggable hidden item +syn keyword htmlArg contained itemprop list subject spellcheck +" this doesn't work because default syntax file alredy define a 'data' attribute +syn match htmlArg "\<\(data-[\-a-zA-Z0-9_]\+\)=" contained diff --git a/vim/dot_vimrc b/vim/dot_vimrc index 97201f7..735b896 100644 --- a/vim/dot_vimrc +++ b/vim/dot_vimrc @@ -27,6 +27,12 @@ Bundle 'mutewinter/LustyJuggler' " -- Nav in file -- Bundle 'taglist.vim' +" Syntax checking +Bundle 'scrooloose/syntastic' +" Project Searching +Bundle 'mileszs/ack.vim' +" Easy Toggle of QuickFix window +Bundle 'sunaku/QFixToggle' " -- Text Manipulation -- Bundle 'tomtom/tcomment_vim' @@ -236,3 +242,13 @@ nnoremap gs :Gstatus nnoremap gc :Gcommit nnoremap gb :Gblame +" Bind Make to F5 like other IDEs +nnoremap :make + +" Toggle QuickFix window +nnoremap :QFix + +nmap a :Ack +nmap * :Ack +"nnoremap ** :Ack +