2009-09-26 61 views
4

当我使用vim或gvim进行搜索时,窗口内光标的定位在某种程度上是随机的,而且太频繁地落在窗口中的最后一行(或第一行)。搜索突出显示会有所帮助,但仍然需要在屏幕上四处查看才能找到光标,并且有点讽刺意味,在vim找到下一个兆字节长的日志文件后,我必须使用ol '新皮层隔离它从最后的4K左右。自动对齐vim搜索结果

我可以手动通过在每次搜索后点击'zz'来获得我想要的效果,但宁愿去医治我的_vimrc以使其自动发生。

回答

7

这是否适合您?

:nmap n nzz 
:nmap p pzz 
+0

想通这是大概是那么容易。棒极了。谢谢! – JustJeff 2009-09-26 13:39:10

+0

不错。为了完整性,我还要添加对应的':nmap N Nzz'和':nmap P Pzz'。 – tkocmathla 2017-02-08 19:11:05

2

我用这一招与其他命令太:

nnoremap n nzz 
nnoremap N Nzz 
nnoremap <C-o> <C-o>zz 
nnoremap <C-i> <C-i>zz