Я хочу, чтобы e означало end of line .

Я попробовал следующее отображение в моем vimrc:

map $ e

$ - команда end of line по умолчанию. Тем не менее, это не работает. Мне интересно, в чем проблема.

Также я хочу отобразить Alt+right/left arrow для навигации по словам. Так, например, Alt+right arrow приведет меня к концу слова. Эта команда в настоящее время сопоставлена с e .

Любые советы о том, как я буду делать это?

Спасибо!

1 ответ1

5

Ваше отображение перевернуто, оно должно быть:

:map e $

Но я предлагаю вам использовать :nnoremap вместо:

:nnoremap e $

Проблема в том, что « e » уже является важной командой перемещения, и изменение ее поведения почти наверняка вызовет у вас проблемы в будущем, особенно если вы решите установить любые плагины, которые должны управлять движением курсора.

Увидеть:

:help :nnoremap
:help e

Чтобы ответить на вторую часть вашего вопроса, вам не нужно отображать « <M-Right> » и « <M-Left> » на w/e и b соответственно.

Увидеть:

:help key-notation

(Информация о префиксах модификаторов находится в нижней части таблицы в этой справочной записи.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .