在vim中,当光标到达窗口末尾时,如何水平滚动一个字符?

11

相反,vim通过整页滚动视图,使得跟踪长行代码非常困难。

当然禁用了自动换行,并且我们希望仅使用箭头键而不是zl

在.vimrc中有没有配置所需行为的vim选项?


我相信你,但有点惊讶,因为GOOG非常认真地遵守他们的编码风格指南。有文件名吗? - msw
我可能会误认为它是谷歌的代码(它可能是重新分发的开源代码)。无论如何,该文件是Python-2.7.4 / Lib / urllib.py,第489行。可以从http://googleappengine.googlecode.com/files/google_appengine_1.7.7.zip下载。 - silvernightstar
是的,那个模块在基本的Python发行版中,但是在3.x版本中已经被弃用,所以不太可能会有改变。感谢您的指引。 - msw
这被标记为重复,但我看不到它重复的问题的链接。 - Edward Falk
虽然这被标记为重复问题,但所引用的问题是关于快速移动的,而答案并没有回答这个问题。这个问题几乎是相反的问题:如何更慢地移动?这里接受的答案对于这个问题来说是完美的,而在所引用的“重复”问题中并不是一个理想的答案。 - Endophage
1个回答

22

你正在寻找

:set sidescroll=1

(或任何其他较小的数字)。默认值为0,它会滚动半个屏幕。有关光标必须接近边框才能触发滚动的信息,请参见sidescrolloff


谢谢,这解决了问题。我只用“水平”和“滚动”作为关键词,在vim的帮助文件中无法系统地找到它。 - silvernightstar
1
如果我也能像大师那样提供一个非常周到的“sidescrolloff”提示,那就再加上+1。 - silvernightstar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接