标签: vim
当我在vim的屏幕底部编码( in insertmode )时,如何滚动屏幕使我在屏幕中间编码的行在插入模式中自动。
有什么解决方案吗? (我知道'esc + zz + a'可以做到这一点,但它可以像Emacs一样自动)
vim无法检测到该事件(代码到底部),是吗?
答案 0 :(得分:2)
您可以使用set so=n命令自动在光标和屏幕的上下边缘之间保留n行。
set so=n
答案 1 :(得分:2)
不确定它是否是您想要的,但请查看scrolloff 选项,它允许您确定从底部的最小偏移量 窗口。
scrolloff
如果您的意思是将光标线放在屏幕中间,那么 您想要的正常命令是zz。要在插入模式下访问它,请使用 控制邻 ž ž。你不能自动完成 虽然。
zz
但是,另一种方法是将scrolloff选项设置为非常高的值 (999)然后光标线将始终以屏幕为中心。