VIM переназначение HJKL - PullRequest
17 голосов
/ 21 июня 2010

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

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

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

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

Ответы [ 3 ]

27 голосов
/ 21 июня 2010

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

noremap ; l
noremap l k
noremap k j
noremap j h
4 голосов
/ 21 июня 2010

Выезд :help noremap.Это предотвратит рекурсивное отображение карт.

2 голосов
/ 11 марта 2013

В качестве продолжения комментария @Lie Ryan я написал этот ответ на аналогичный вопрос

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

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

, поскольку они являются первичнымиНо тогда также учтите:

l & ; = влево & вправо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...