在使用 v
或者 V
选择某段文字后,可以用 o
或者 O
按键跳至选择区域的开头或者结尾。
:h v_o
:h v_O
聪明地使用 n 和 N
n 与 N 的实际跳转方向取决于使用 /
还是 ?
来执行搜索,其中 /
是向后搜索,?
是向前搜索。一开始我(原作者)觉得这里很难理解。如果你希望 n 始终为向后搜索,N 始终为向前搜索,那么只需要这样设置:
nnoremap <expr> n 'Nn'[v:searchforward]
nnoremap <expr> N 'nN'[v:searchforward]