Fixes normal mode invokation
Adds basic end hopping support

Through matchit, works only for ruby stuff write now, the other ones
need customizations
Adds modifiend end functions for shell languages