Vim переназначение hjkl

Я пытаюсь сопоставить букву hjkl с jkl в файле .vimrc так что я могу иметь пальцы так, как они всегда находятся на клавиатуре, а пишу в vim.

Проблема заключается в том, что при отображении k в l он перескакивает в l в. поэтому k становится таким же, как:. То же самое происходит со всеми из них.

Таким образом, все ключи становятся едиными, потому что они копируются друг с другом.

Как я могу предотвратить это?

Ответ 1

использовать noremap:

noremap ; l
noremap l k
noremap k j
noremap j h

Ответ 2

Отъезд :help noremap. Это предотвратит отображение карт из рекурсивного отображения.

Ответ 3

В качестве комментария к комментарию @Lie Ryan я написал этот ответ по аналогичному вопросу

В принципе, вы можете захотеть сохранить:

j и k= вверх и вниз

поскольку они настолько первичны



Но тогда также рассмотрим:

l и ;= слева и справа