2011-12-24 133 views
0

自动middel当我的代码的屏幕在vim的底侧(在插入模式),如何滚动屏幕以使其中我在屏幕的中间编码线插入模式自动。滚动到屏幕的在vim

有没有解决方法? (我自动正如Emacs也知道“ESC + ZZ +一”能做到这一点,但它可以)

VIM无法检测到该事件(代码底部),不是吗?

+0

为了确认,你需要它,以便当你在Vim中打开一个文件时,它会自动将光标放在文件的底部。正确? – Alex 2011-12-24 12:22:09

+0

@Toress:目前还不清楚你想做什么......请详细说明。 – Gigi 2011-12-24 12:24:49

+1

“编辑到底部”是什么意思?在'底部'时你是否已经处于插入模式? – puk 2011-12-24 20:49:44

回答

2

不知道这是你想要的,而是采取在scrolloff 选项,它允许您确定最低从 窗口底部偏移看看。


如果你意味着将在屏幕中间的光标线,你想 正常命令zz。要在插入模式下访问它,请使用 control-ozz。尽管如此,你不能自动执行此操作。

但是,另一种方法是将scrolloff选项设置为非常高的值 (999),然后光标线将始终居中在屏幕上。

+0

@Toress我相应地编辑了答案。 – sidyll 2011-12-24 12:39:44

+0

也许vim不能自动做到这一点 – Toress 2011-12-25 03:38:21

2

你可以使用set so=n命令在光标和屏幕的顶部和底部边缘之间自动保留n行。