Question: Why does Vim use hjkl and not the arrow keys for navigation?
Common Explanation: It keeps your fingers on the home row.
Historical Explanation: Bill Joy developed vi on the ADM-3A, which didn’t have dedicated arrow keys. If you look at the ADM keyboard, it put the arrow keys on the hjkl keys. So Joy used that same logic for vi, which led to Vim.