【发布时间】:2013-01-13 20:48:19
【问题描述】:
在 Vim 普通模式下,您可以按 ctrl+e 和 ctrl+y 向下滚动和分别向上。我正在尝试制作一个键绑定,让我也可以从插入模式执行此操作。这就是我所拥有的:
" Scroll up and down while in insert mode.
inoremap <C-e> <C-o><C-e>
inoremap <C-y> <C-o><C-y>
这符合预期,但它有一个很大的缺陷。它退出插入模式,滚动,然后重新进入插入模式。这与撤消、重复命令等有关,我希望能够在不离开插入模式的情况下上下滚动。想法?
【问题讨论】:
-
习惯 Vim 的交互模型怎么样?
-
@romainl:当然,但我认为在插入模式下我不应该将视口向上推几行以使特定行进入视图,这没有任何合乎逻辑的理由。跨度>
-
致发布第二个答案的人:你为什么删除它? :( 信息量很大。
-
它解决了撤销破坏,但不解决重复命令破坏。我会把它加回去并请求帮助:-)
-
因为在 insert 模式下你应该在输入。不玩你的视口。不过,
:h scrolloff可能会对您有所帮助。
标签: vim