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
+