如何在Vim中从向前搜索切换到向后搜索?


34

在Vim中,我知道,/将从光标向前搜索,与nN分别向前重复搜索和落后。

我也知道,?将搜索从落后的光标,与nN分别重复搜索向后和向前。

我的问题是,如果我已经进行了?搜索,并且想在搜索时重新运行它/(因此我不必一直按住Shift键就可以前进),有没有办法在没有搜索的情况下切换先前的搜索方向重新输入搜索字词?

Answers:


48

只需输入一个?不带任何文字的“ a” ,它将向后重新运行搜索。

即输入/ Return? Return将始终重新运行上一次搜索,但会按照您想要的方向进行。


哇,那比我想的要容易。:) 谢谢!
内森·朗

嗯,显然,?或/后跟向上键循环显示两者的共同历史记录。我以为每个人都有自己的历史。
内森·朗

只是一件小事(看起来很明显),但我确实错过了。您必须导航到文件末尾(ctrl + end)才能反向搜索它。
dimuthu

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.