1

Я хочу отключить обычные клавиши для навигации по текстовому редактору, то есть кнопки « Вверх», « Вниз», « Влево» и « Вправо» в текстовом редакторе Vim.

Это приведет к тому, что ключи H J K L в стиле vim будут использоваться для той же цели.

Я просто хочу тренироваться, ха-ха.

Я предполагаю , что это может быть сделано путем сопоставления этих клавиш ничего в vimrc

2 ответа2

5

Вы правы: это можно сделать, сопоставив эти ключи ни с чем, или, если быть точным, с <Nop> .

:nmap <Up> <Nop>
:nmap <Down> <Nop>
:nmap <Left> <Nop>
:nmap <Right> <Nop>

Увидеть

:help <Nop>
0

Для всех, кто хотел бы сделать этот подход на шаг впереди: https://github.com/takac/vim-hardtime

Это в основном ограничивает движения hjkl, поэтому перемещение с чем-то вроде jjjjjjjjjhhkkkkkkk будет невозможным, что является реальной ловушкой, в которую можно попасть, как только вы привыкнете к этим клавишам. Он заставляет вас перемещаться более эффективно, а не излишними повторениями.

Он может быть включен / выключен в любое время.

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