Did it happened to you too, to work on a code, upload it to the remote working machine, compile it and a syntax error appears? Instead of repeating the procedure for just a simple semicolon or space, Vim saves the day! For hardcore Linux users Vim is not something new. The point is that Vim is shortcut key based and it becomes a pain in the butt if you press different keys and another thing happens! This site though gives a clear and simple cheat sheet for Vim! It helped me a lot!