Return 跳转后到上一个光标点
Return to the immediate previous cursor point after jumping around
假设这样一种情况:
我正在做一个千行的程序,突然灵机一动,不得不参考文件顶部,
按住 Shift + < 跳转到顶部
哪里来的问题,我怎么才能return到之前的重点呢?我在0.1秒内就有了那个想法,可以参考置顶
解决方案可能是:
1.记住当前行号,当年M-g 1024
2.利用一个寄存器,C-x r s f(f为焦点),在0.001秒内完成引用后,C-x r j f然后返回。
上述解决方案并不实用,让那个突然的想法落空了。
怎么能return直接到之前的位置呢?
C-u C-SPC
似乎如你所愿。它会跳转到标记的位置 - M-<
在跳转之前设置标记,这样您就可以回到之前的位置。 (C-SPC
绑定到 set-mark-command
,但当使用前缀参数调用时,它会跳转到标记而不是设置它。)
这在搜索时也有效:C-s
和 C-r
将标记设置为您开始搜索的位置,这样您就可以快速返回到那里。
除了内置的 C-u C-SPC
我有那个用例并为它写了绕路,它是包安装的:https://github.com/ska2342/detour
我只是点击 C-.
来标记我的当前位置,去别的地方然后使用 C-,
在新旧位置之间快速切换。
非常小的包,我更喜欢它而不是用标记操作。有时命令会用标记做一些有趣的事情,然后我就失去了位置。
当然你可以使用寄存器,detour 在后台明确地使用了寄存器。 C-x r SPC
将您的点存储在寄存器(数字或字符)中,C-x r j
稍后跳转到该寄存器。
假设这样一种情况:
我正在做一个千行的程序,突然灵机一动,不得不参考文件顶部,
按住 Shift + < 跳转到顶部
哪里来的问题,我怎么才能return到之前的重点呢?我在0.1秒内就有了那个想法,可以参考置顶
解决方案可能是:
1.记住当前行号,当年M-g 1024
2.利用一个寄存器,C-x r s f(f为焦点),在0.001秒内完成引用后,C-x r j f然后返回。
上述解决方案并不实用,让那个突然的想法落空了。
怎么能return直接到之前的位置呢?
C-u C-SPC
似乎如你所愿。它会跳转到标记的位置 - M-<
在跳转之前设置标记,这样您就可以回到之前的位置。 (C-SPC
绑定到 set-mark-command
,但当使用前缀参数调用时,它会跳转到标记而不是设置它。)
这在搜索时也有效:C-s
和 C-r
将标记设置为您开始搜索的位置,这样您就可以快速返回到那里。
除了内置的 C-u C-SPC
我有那个用例并为它写了绕路,它是包安装的:https://github.com/ska2342/detour
我只是点击 C-.
来标记我的当前位置,去别的地方然后使用 C-,
在新旧位置之间快速切换。
非常小的包,我更喜欢它而不是用标记操作。有时命令会用标记做一些有趣的事情,然后我就失去了位置。
当然你可以使用寄存器,detour 在后台明确地使用了寄存器。 C-x r SPC
将您的点存储在寄存器(数字或字符)中,C-x r j
稍后跳转到该寄存器。