how to change the mapping from jkil to wasd in vim

C
" remap h to insert and use ijkl for inverse T cursor movement
map h <insert>
map i <Up>
map j <Left>
map k <Down>

Source

Also in C: