在vim中使用Ctrl-E
和Ctrl-Y
时,我希望它一次滚动多行而不是一行。我如何设置我的vimrc来指定这两个命令的行数?
答案 0 :(得分:3)
您可以使用计数版本覆盖默认绑定。
noremap <C-e> 2<C-e>
noremap <C-y> 2<C-y>
使用noremap
来避免递归。
答案 1 :(得分:0)
您不需要进行任何特定设置。相反,您可以使用CTRL+F
(转发)或CTRL+B
(向后)作为替代解决方案一次滚动一页。
答案 2 :(得分:0)
这不是完全你想要的,但我希望它有所帮助。
关于Ctrl+E
和Ctrl+Y
,我担心唯一的方法可能是在命令前加上行数。因此,如果您想向下滚动五行,请按5
,然后按Ctrl+E
。
但是,默认情况下,您可以使用Ctrl+D
向下滚动半页,并Ctrl+U
向上滚动半页,您还可以set
您想要多少行使用scroll
变量上下移动。
因此,在.vimrc
中添加行set scroll=N
,其中N
是您想要使用Ctrl+D
和Ctrl+U
滚动的行数命令。