在vim中,如何启用包装时如何滚动,不断地通过屏幕线?
我可以通过设置display = lastline来获得窗口的底部来显示部分行
是否有类似的选项可以让部分行显示在窗口的顶部? 没有这个功能,当显示的最上面的文件行被包装到多个屏幕行时,我的vim仍然会滚动(向下)超过1个屏幕线. 例如,在以下情况下,当我按C-E时,我的vim将向下滚动3个屏幕线.有没有办法让它只滚动一个屏幕线,使得只有第一行中的前两个字隐藏,但是仍然显示以下3个字?这对于编辑长段文字将非常有用. 注意:我指的是整个屏幕的滚动,而不是光标的移动. ------------------ 1 abcdefg abcefg abcasdfsa sdfsf sdfc 2 adfadf 3 adfadf 4 adfadf ------------------
我不认为有可能做你想要的.
以下是我键入时的描述:help CTRL-E CTRL-E CTRL-E Scroll windows [count] lines downwards in the buffer. Mnemonic: Extra lines. 请注意,虽然说它正在滚动窗口,但它也提到它是缓冲区中的滚动行.你一次只滚动一个(包装)行. 我不认为有另一种办法.
我认为display = lastline是一个虚假的解决方案 – 你仍然滚动相同的数量,你只是有更多的可见. 解决这个问题的真正方法是禁用包装: :set nowrap 编辑 一些相关线程表明,正在考虑“滚动通过屏幕线”功能,但需要一段时间才能实现: > http://vim.1045645.n5.nabble.com/Feature-request-Display-partial-paragraph-at-the-top-of-the-window-td1166809.html(4年前) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |