Если вы хотите переместиться более чем на одну или две позиции ...
... лучший выбор - нажать ESC
, переместиться и снова вернуться в режим вставки.
Нет смысла создавать сопоставления, такие как <C-h>
, чтобы двигаться влево, а затем начинать нажимать его слишком много раз ... как пользователь vim, вам не следует нажимать одну и ту же клавишу несколько раз, чтобы добиться умного движения.
(Если клавиша ESC
не находится рядом с вашими пальцами, было бы неплохо создать для нее отображение.)
Если вы хотите переместить ОДИН или ДВЕ позиции в режиме вставки ...
... хорошим выбором будет определение некоторых движений с помощью клавиши <Leader>
:
(я использую ,
как <Leader>
, потому что он чувствуется близко и удобно для моих пальцев)
noremap! <Leader>h <left> "move cursor left
noremap! <Leader>j <down> "move cursor down
noremap! <Leader>k <up> "move cursor up
noremap! <Leader>l <right> "move cursor right
noremap! <Leader>w <esc>wi "move one word forward
noremap! <Leader>e <esc>ei "move forward to the end of word
noremap! <Leader>b <esc>bi "move one word backward