在每个n
命令搜索下一个匹配项之后,我希望vi将行自动定位在屏幕顶部。
最佳答案
zt
命令将重绘vim,以使当前行位于屏幕顶部。从 :h zt
:
*z<CR>*
z<CR> Redraw, line [count] at top of window (default
cursor line). Put cursor at first non-blank in the
line.
*zt*
zt Like "z<CR>", but leave the cursor in the same
column. {not in Vi}
因此,您可以在
.vimrc
中使用以下代码完成此操作:nnoremap n nzt
nnoremap N Nzt
xnoremap n nzt
xnoremap N Nzt
尽管个人而言,我更喜欢将其放在中间,所以我有以下内容:
nnoremap n nzz
nnoremap N Nzz
关于vim - 将搜索结果放在vi的屏幕顶部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45866451/