首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >长行中的水平导航

长行中的水平导航
EN

Stack Overflow用户
提问于 2011-05-13 17:15:10
回答 5查看 19.7K关注 0票数 41

如何执行以下操作:

  1. 向右移动的速度更快,像zw (类似于zl,但跳到单词上)
  2. 只移动光标所在的那一行。文件的其余部分将保留在

的位置

我有.vimrc设置set nowrap。这是因为代码看起来比换行符更好看。但是水平导航有一个问题。

我注意到zl (不要混淆l (L)和1)快捷键向右移动(zh向左)。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-05-13 17:57:00

你有没有试过:help scroll-horizontal

您可以使用映射滚动,例如,向左或向右滚动20个字符:

代码语言:javascript
复制
map <C-L> 20zl " Scroll 20 characters to the right
map <C-H> 20zh " Scroll 20 characters to the left

在不应用映射的情况下,您可以使用zL将视图向右移动半个屏幕宽度,使用zH将视图向左移动。

关于你问题的第二部分:我认为这是不可能的。你可以拉出整行,将其粘贴到第二个(scratch)缓冲区中,然后在那里滚动。只要你只是在读台词,这就会起作用。一旦你想改变什么,问题就会出现。但它相当笨重...

票数 59
EN

Stack Overflow用户

发布于 2020-03-10 04:21:35

添加到其他答案也要注意zezs,意思是:将屏幕移动到光标的左侧/右侧

下面我粘贴用于滚动的助记符,同时查看键盘上hl (以及tb)的位置,以记住屏幕正在移动的位置

代码语言:javascript
复制
+-------------------------------+
^                               |
|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                               |
+-------------------------------+
票数 10
EN

Stack Overflow用户

发布于 2015-07-22 00:15:13

使用shift +滚动键可以更快地浏览文本

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5989739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档