在vim中,我如何回到搜索前的位置?
在vim中编程我经常去搜索某个东西,抽出它,然后回到我所在的位置,插入它并对其进行修改。
问题是,我搜索并找到后,我需要手动找回我的方式。
当我开始上一次搜索时,是否有自动回到我所在的位置?
Ctrl + O将我带到先前的位置。 在搜索之前不知道位置。
编辑:另外,`。 将带你到你所做的最后一个改变。
在搜索/跳跃之前,使用``
跳回到您所处的确切位置,或者''
跳回到您搜索/跳转之前所在行的起始位置。
我一直以来都以此为标志。
在命令模式下,按m [letter] 。 例如, ma在当前行使用a作为标记标识来设置标记。
要回到标记按'[字母] 。 例如, 'a将您带回到步骤1中设置的标记。
要查看当前设置的所有标记,请输入:marks 。
在一个稍微不相关的笔记中,我刚刚发现了关于标记的另一件漂亮的事情。
假设您通过执行'b'来跳转到标记b 。 在跳到b标记之前,Vim会自动将标记' (这是一个单引号)设置为您所在的行。
这意味着你可以做'跳到那个标记,然后做' (2个单引号)跳回到之前的那个。
我偶然使用:marks命令发现了这个问题,它显示了所有标记的列表。
链接地址: http://www.djcxy.com/p/8683.html上一篇: In vim, how do I go back to where I was before a search?