据我所知,ctrl-d
和ctrl-u
通过在scroll
选项中设置的行数来滚动窗口,默认为窗口高度的一半。可以更改为滚动窗口高度的三分之一吗?vi/vim:如何滚动窗口高度的三分之一
2
A
回答
2
2
的scroll
的默认值是动态的 - 可能在另一个窗口中为12
,在另一个窗口中为21
- 但是比例50%
是硬编码的。 AFAIK,用于动态计算scroll
的比例不能修改。
你可以像这样的东西很容易地改变scroll
值:
execute "set scroll=" . winheight('.')/3
现在,你必须找到如何,何时何地使用该片段。一个autocmd
似乎是一个不错的选择选择,但我们应该使用什么事件? WinEnter
/WinLeave
? CursorMove
?还有别的吗?
也许一个简单的映射,覆盖默认?例如:
nnoremap <C-d> :execute "normal! " . winheight('.')/3 . "^D"<CR>
" type <C-v> then <C-d> to produce ^D
相关问题
- 1. 滚动高度如何大于窗口高度?
- 2. 获取窗口的高度(不滚动)
- 3. 如何停止比窗口高度更长的滚动div?
- 4. 如何检测滚动值是否超过窗口高度?
- 5. 如何在有滚动条时获得全窗口高度?
- 6. 如何在滚动窗口中维护表格行高度 - Firefox?
- 7. 固定宽度框与全窗口的滚动条高度
- 8. 如何在CSS中将窗口的高度设置为窗口的高度?
- 9. 如何删除类,如果相对元素的高度大于窗口滚动?
- 10. 没有高度硬编码的模态窗口内容滚动
- 11. 使用Windows API滚动子窗口的高度?
- 12. 如何获取活动的窗口宽度和高度?
- 13. 如何确定窗口在jQuery中的高度和滚动位置?
- 14. 即使用户滚动,如何将侧边栏锁定到窗口的高度?
- 15. 内容100%窗口高度的高度
- 16. JavaScript窗口高度
- 17. CSS - 窗口高度
- 18. 在滚动低于100%窗口高度后出现页脚
- 19. 点击按钮滚动窗口顶部随着增加高度
- 20. 试图从窗口滚动页面查找页脚高度jQuery
- 21. 即使窗口高度很小,jQuery也会滚动到元素
- 22. 根据窗口滚动和股利最低高度
- 23. 滚动窗口
- 24. 如何自动调整div的高度至浏览器窗口的高度
- 25. 滚动窗格高度问题
- 26. 在弹出窗口高度后滚动滚动,而不是主要内容高度
- 27. 如何扩展div高度与窗口一样高?
- 28. 如何将滚动条添加到jqgrid视图窗口并限制其高度
- 29. 程序不识别y值<总高度的三分之一
- 30. 如何将窗口的高度从窗口扩展到窗口的底部
噢,让这种情况发生得不那么好会很好。 – alxndr