Vim 中的文本搜索方向

Vim 中的文本搜索方向

通过“?foo”搜索“foo”后,我可以按“n”向前搜索或按“N”向后搜索,但有时在搜索过程中 n/N 方向会翻转。如果我重新启动 Vim,一切又恢复正常。我可能按了什么键序列导致这种情况?如何恢复到正常模式?

我不记得在旧版 Vi 中遇到过这种情况。

编辑:这不是大写锁定关键。不过还是谢谢你的建议。

答案1

如果您开始使用 向后搜索?foobar,然后按下/中间的 ,则可能会发生这种情况。现在您正在搜索向前,因此nN相对于您以前所用的是 进行切换。如果您从 开始/并按下?中间的 ,将会发生相同的情况。

答案2

听起来很蠢但是你检查过 Caps-Lock 吗?

答案3

Nathan 已经回答为什么这种情况确实会发生,但如果你经常使用两个方向,并且n想要总是N展望未来总是回头看看,无论你用哪种方式搜索,你都可以把它放在你的.vimrc

nmap n /<CR>
nmap N ?<CR>

/不带参数的则?在各自的(绝对)方向上执行最后的搜索。

相关内容