![Vim 中的文本搜索方向](https://linux22.com/image/1246895/Vim%20%E4%B8%AD%E7%9A%84%E6%96%87%E6%9C%AC%E6%90%9C%E7%B4%A2%E6%96%B9%E5%90%91.png)
通过“?foo”搜索“foo”后,我可以按“n”向前搜索或按“N”向后搜索,但有时在搜索过程中 n/N 方向会翻转。如果我重新启动 Vim,一切又恢复正常。我可能按了什么键序列导致这种情况?如何恢复到正常模式?
我不记得在旧版 Vi 中遇到过这种情况。
编辑:这不是大写锁定关键。不过还是谢谢你的建议。
答案1
如果您开始使用 向后搜索?foobar
,然后按下/
中间的 ,则可能会发生这种情况。现在您正在搜索向前,因此n
和N
相对于您以前所用的是 进行切换。如果您从 开始/
并按下?
中间的 ,将会发生相同的情况。
答案2
听起来很蠢但是你检查过 Caps-Lock 吗?
答案3
Nathan 已经回答为什么这种情况确实会发生,但如果你经常使用两个方向,并且n
想要总是N
展望未来总是回头看看,无论你用哪种方式搜索,你都可以把它放在你的.vimrc
:
nmap n /<CR>
nmap N ?<CR>
/
不带参数的则?
在各自的(绝对)方向上执行最后的搜索。