Vim

跳至选择的区域另一端

在使用 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]