在我使用#以相反顺序搜索光标下的单词后,我可以使用 n / N 进行导航,但它是一个有点混淆使用 n 以相反的顺序导航,特别是在我在代码中呆了一段时间之后,我必须设法回想起我使用#或 * 大骨节病>。我可以让 n / N 按顺序保持一致吗?
答案 0 :(得分:4)
要一致地更改n
/ N
的行为(也适用于?pattern
次搜索),您可以使用以下内容:
noremap <expr> n 'Nn'[v:searchforward]
noremap <expr> N 'nN'[v:searchforward]
或者,我的SearchRepeat plugin提供(以及其他好东西)允许相同的g:SearchRepeat_IsAlwaysForwardWith_n
配置。
答案 1 :(得分:3)
我对默认行为感到满意,正如@Amadan说的那样一致。
无论如何你想要改变,比如:
:nnoremap # *NN
应该做的伎俩。 所以,当你点击#时,它会向前搜索然后再返回。
需要更多地图以保持一致,例如 g #和?。