Why vim uses hjkl as arrow keys and ~ for home

- code

Stumbled upon this today. Too good not to share it with you guys.

Here is why vim uses hjkl as arrow key. This is the type of ADM-3a keyboard Bill Joy, the inventor of vi, used when he wrote vi.

Of course, Esc key wasn't so far far away in another Galaxy. Can you find out why the ~ is used in unix to represent the home directory?

You see.  Nothing happens for no reason but sometime they're just so hidden in the history to be known.