I just completed the tutorial - Learn Vimscript the Hard Way by Steve Losh - and found that I'm still unfamiliar with map, normal, and execute. After searching and testing, I made this quiz.
By answering these questions, you will fully understand how to use map, normal, and execute all together.
Put following code in your vimrc: