我正在寻找一种方法,让 Vim在使用它们的成对或时,无论我按下重复上一个,
还是N
向前,都始终向后移动。目前,Vim 使用的是相对方向,这取决于我之前的搜索所使用的移动。;
n
我目前不想使用任何插件,任何.vimrc
或命令对我来说都可以。
谢谢
答案1
这是要添加到您的.vimrc
基于此解决方案的解决方案https://vi.stackexchange.com/a/2366
nnoremap <expr> n (v:searchforward ? 'n' : 'N')
nnoremap <expr> N (v:searchforward ? 'N' : 'n')
nnoremap <expr> ; (getcharsearch().forward ? ';' : ',')
nnoremap <expr> , (getcharsearch().forward ? ',' : ';')