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

时间:2013-01-28 17:39:18

标签: vim

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

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

基本上,我希望.完全按照现在的方式行事 - 但不要改变光标位置。

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

1 个答案:

答案 0 :(得分:5)

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

这是做什么的:

  • ma
  • 标记位置
  • 使用.
  • 重复上一次更改
  • 使用`a返回标记位置。

它会覆盖以前用a标记的任何位置,但您可以用您想要的任何字母替换a