У меня есть следующий псевдоним в моем .vimrc
:Vimscript прыжок ``, когда относительное положение изменяется
inoremap ^Z ^[[s1z=``a
Это позволяет мне нажать ^Z
(C-z
) в режиме вставки для перехода назад к последнему слову с ошибкой и исправить ее к первому предложению, затем вернитесь туда, где ранее был курсор, и повторно введите режим вставки.
Однако это не работает, когда длина слова изменяется в результате коррекции. Например, с помощью []
для представления курсора, нажатие C-z
в контексте
A grea idea[]
приведет к
A great ide[a]
, но я хочу, чтобы привести к
A great idea[]
Как я могу получить такой относительный прыжок?