-1

Есть ли способ изменить поведение ключа «w», чтобы оно действительно вело себя как ключ «b»? Не удалось найти команды навигации, если они есть.

ОБНОВИТЬ

В Vim клавиша 'w' в обычном режиме используется для перехода к первой букве следующего слова. Клавиша «е» используется для перехода к последней букве следующего слова. Было бы здорово использовать клавишу «w» для перехода к ПРЕДЫДУЩЕМУ слову (например, клавиша «b» ведет себя) вместо следующего. При переходе от одного слова к другому с помощью «е» вы пропускаете нужное слово (что происходит очень часто), и вам нужно отскочить на одно слово назад, очень неприятно снимать руку и искать клавишу «b» вместо «w». 'ключ, который в настоящее время находится прямо под вашим пальцем, и не используется мной вообще.

Иногда бывает неприятно иметь такой настраиваемый инструмент, как Vim, и не может просто переназначить стандартные клавиши навигации. Это возможно почти во всех относительно современных IDE или даже текстовых редакторах.

1 ответ1

1

Да, вы можете сделать это с помощью remap в вашем файле vimrc. Например у меня есть:

nnoremap 0 ^
vnoremap 0 ^

Что заставляет 0 отвечать, как будто я нажимаю ^ приводя меня к первому непробельному символу в текущей строке. Эти переназначения влияют ТОЛЬКО на обычный и визуальный режимы из-за предшествующих 'n' и 'v'. В вашем случае, чтобы отобразить w в b в обычном режиме:

nnoremap w b

Я очень рекомендую вам НЕ делать этого. Существует множество способов навигации и перезаписи такой команды, как w что вызовет проблемы в будущем, потому что теперь все команды в обычном режиме будут b вместо w .

Мое мнение таково, что ваш навык vim улучшился бы, если бы вы начали изучать все другие способы навигации. Такие как: W или B чтобы перейти на полное слово. Или f и t чтобы перейти к следующей набранной букве (включительно / эксклюзивно соответственно, заглавные буквы F и T возвращают вас назад). Вы можете предвосхитить любой из них числом, чтобы повторить эту команду. Таким образом, 3w прыгает на 3 слова вперед.

Документы по операторам движения и режимам отображения.

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