Vim,在粘贴一些猛拉的文字之前,我该如何回到原来的地方?

时间:2012-07-12 09:24:52

标签: vim

如何在粘贴一些笨拙的文字之前返回我所在的地方?

然后回到粘贴后我立即回到的地方?

3 个答案:

答案 0 :(得分:11)

`[

如果您愿意,也可以重新映射:

nnoremap p p`[
nnoremap P P`[

`跳转到标记, [标记"first character of the previously changed or yanked text"的位置。

至于回到你粘贴后的位置,嗯,这是不足为奇的`]

如果您遇到类似问题,可以随时查看:marks存在哪些标记。另外,您可能需要查看:help `[以获取更多详细信息。

答案 1 :(得分:4)

Ctrl-o / Ctrl-i会将您带到较旧/较新的位置。

e.g。 Ctrl-o会将您带回原先的位置,Ctrl-i会将您转到之后的位置。

有关详细信息,请参阅here

答案 2 :(得分:1)

您可以手动设置标记并在之后返回。

设置标记a

ma

返回标记a

`a

请注意,必须在正常模式下提供这两个命令,并且在它们之前不需要:。您可以使用任何字母(不仅仅是a),还可以同时使用多个标记。

相关问题