2

在粘贴一些被拉动的文本之前,我如何返回到我所在的位置?

然后在粘贴后立即回到我所在的位置?

4

3 回答 3

11
`[

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

nnoremap p p`[
nnoremap P P`[

`跳转到一个标记,并[标记“先前更改或拉出的文本的第一个字符”的位置。

至于粘贴后回到原来的位置,嗯,这并不奇怪`]

如果您遇到过类似的问题,您可以随时查看带有 . 的标记:marks。此外,您可能想查看:help `[更多详细信息。

于 2012-07-12T10:00:54.297 回答
4

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

例如Ctrl-o,将带您回到以前的位置,Ctrl-i并将您发送到以后的位置。

有关更多详细信息,请参见此处

于 2012-07-12T09:28:21.440 回答
1

您可以手动设置标记,然后再返回。

设置标记a

ma

返回标记a

`a

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

于 2012-07-12T09:50:39.373 回答