Is it possible to set up cmd with h, j, k, l as in Vim (but using with cmd) as arrow keys for cursor movement?
Left ctrl + hjkl to arrow keys Vim
Cmd-h/j/k/l may not be a good idea, because almost all of the Cmd-* are used by the system and apps, e.g. Cmd-H is a system shortcut to hide the current app, Ctrl would be better. However, if you don't need the system/app shortcuts, you can custom the rule like this.