add haskell syntax
J/K to move visual block
add sneak plugin