我在.vimrc
以下別名:Vimscript中跳``相對時,位置改變
inoremap ^Z ^[[s1z=``a
這讓我在插入模式按^Z
(C-z
)跳回到最後一個拼寫錯誤的單詞並糾正它到第一個建議,然後跳回光標先前的位置並重新進入插入模式。
但是,當單詞的長度由於更正而改變時,這不起作用。例如,使用[]
代表光標,在
A grea idea[]
的情況下按下C-z
將導致
A great ide[a]
,但我希望它導致
A great idea[]
我怎樣才能得到這種相對跳躍?