К вопросу "анатомичности" (
https://www.reddit.com/r/vim/comments/jl46a5/why_are_the_directions_set_as_hjkl_instead_of_jkl/gan6f6g?utm_source=share&utm_medium=web2x&context=3 ):
. Vim uses hjkl because vi did.
. Vi used hjkl because its creator's keyboard didn't have physical cursor keys. Instead, the arrows were printed on the hjkl keys.
. The arrow keys were printed on hjkl because the corresponding control codes all moved the cursor in directions roughly similar to the cursor keys: ^H for "backspace, ^J for "line feed", ^K for "upline", and ^L for "forward space".
In short, Vim's use of hjkl has absolutely nothing to do with typing hygiene or typing technique. Nothing in Vim has.
И всё. Т.е. никакой "эргономики" и прочих "глубоких смыслов" в этом нет и не было.