dot命令后如何将光标返回到先前的位置?

Run*_*ble 1 vim

我曾经有一个宏,它会在我点击.(重复命令)时将光标返回到其先前的位置

这非常有用,因为我经常使用..

基本上,我想.完成它现在所做的 - 但不改变光标位置.

我知道这是可能的,但我忘记了怎么做.

Wal*_*fie 5

实现此目的的一种方法是使用标记: nnoremap . ma.`a

这是做什么的:

  • 标志着一个位置 ma
  • 重复最后的改变 .
  • 返回标记位置`a.

它将覆盖之前标记的任何位置a,但您可以替换a为您想要的任何字母.