improve key mapping about emacs like and git