zL Move the view on the text half a screenwidth to the
right, thus scroll the text half a screenwidth to the
left. This only works when 'wrap' is off.
zH Move the view on the text half a screenwidth to the
left, thus scroll the text half a screenwidth to the
right. This only works when 'wrap' is off.
6条答案
按热度按时间ncecgwcz1#
你试过
:help scroll-horizontal
吗?例如,您可以使用Map来向左或向右滚动20个字符:
在不应用Map的情况下,您可以使用
zL
将视图向右移动半个屏幕宽度,使用zH
将其向左移动。关于你问题的第二部分:“我觉得这不太可能,你可以把整行都拽下来,然后粘贴到第二个缓冲区(暂存区),然后滚动到那里,只要你只是在阅读行就行了,一旦你想修改什么,问题就来了,但是很麻烦......”
baubqpgj2#
除了其他答案外,还要注意
ze
和zs
,它们的含义是:将屏幕移动到光标的左侧/右侧下面我粘贴了我的滚动助记符,同时查看键盘上
h
和l
(以及t
和b
)的位置,以记住屏幕移动的位置93ze6v8z3#
使用shift +滚动键快速浏览文本
kulphzqa4#
为了更舒适地滚动,类似于在插入模式下通过ctrl-x、ctrl-e或ctrl-x、ctrl-y触发的滚动模式,下面是我在vimrc中添加的内容:
这样,你可以在方便的时候平滑地(用h或l)或快速地(用h或L)滚动,而不需要每次都一次又一次地按z。你只需按一次z就可以触发“水平滚动模式”,只要你按下任何其他键,它就会停止。
k4emjkb15#
对于您问题的第一部分,如评论中所述,
zL
和zH
是完美的,因此我将在此处添加这一点。bis0qfac6#
使用
w
向前滚动,使用b
向后滚动。这可能是最简单的方法。