如何执行以下操作:
zw
(类似于zl
,但跳到单词上)的位置
我有.vimrc
设置set nowrap
。这是因为代码看起来比换行符更好看。但是水平导航有一个问题。
我注意到zl
(不要混淆l (L)和1)快捷键向右移动(zh
向左)。
发布于 2011-05-13 17:57:00
你有没有试过:help scroll-horizontal
您可以使用映射滚动,例如,向左或向右滚动20个字符:
map <C-L> 20zl " Scroll 20 characters to the right
map <C-H> 20zh " Scroll 20 characters to the left
在不应用映射的情况下,您可以使用zL
将视图向右移动半个屏幕宽度,使用zH
将视图向左移动。
关于你问题的第二部分:我认为这是不可能的。你可以拉出整行,将其粘贴到第二个(scratch)缓冲区中,然后在那里滚动。只要你只是在读台词,这就会起作用。一旦你想改变什么,问题就会出现。但它相当笨重...
发布于 2020-03-10 04:21:35
添加到其他答案也要注意ze
和zs
,意思是:将屏幕移动到光标的左侧/右侧
下面我粘贴用于滚动的助记符,同时查看键盘上h
和l
(以及t
和b
)的位置,以记住屏幕正在移动的位置
+-------------------------------+
^ |
|c-e (keep cursor) |
|H(igh) zt (top) |
| ^ |
| ze | zs |
|M(iddle) zh/zH <--zz--> zl/zL |
| | |
| v |
|L(ow) zb (bottom) |
|c-y (keep cursor) |
v |
+-------------------------------+
发布于 2015-07-22 00:15:13
使用shift +滚动键可以更快地浏览文本
https://stackoverflow.com/questions/5989739
复制相似问题