【发布时间】:2010-03-03 15:37:49
【问题描述】:
在我跳转到世界任何地方后,无论是在当前文件还是另一个文件中,是否可以让vim自动运行zz(重新居中在当前行)?
在搜索、ctrl-o 和 ctrl-i 之类的事情之后,我想要这个,除了hjkl 之外的几乎所有动作。
谢谢。
【问题讨论】:
-
不是一个答案,而是一个好的提示,我喜欢
set scrolloff=7
在我跳转到世界任何地方后,无论是在当前文件还是另一个文件中,是否可以让vim自动运行zz(重新居中在当前行)?
在搜索、ctrl-o 和 ctrl-i 之类的事情之后,我想要这个,除了hjkl 之外的几乎所有动作。
谢谢。
【问题讨论】:
set scrolloff=7
瞧:
" Center screen on next/previous selection.
nnoremap n nzz
nnoremap N Nzz
" Last and next jump should center too.
nnoremap <C-o> <C-o>zz
nnoremap <C-i> <C-i>zz
【讨论】:
nnoremap } }zznnoremap { {zz