VimDiff 似乎是一个有用的工具,但我似乎找不到在将自动换行设置为“关闭”时快速有效地水平滚动的方法。我目前使用“zh”和“zl”,但它们只能通过单击来工作。
我不想使用 sublime 来进行差异比较,但我可能不得不这么做!
答案1
zh
除了和之外,还有其他选项zl
;检查zH
和zL
一次跳转半屏,或zs
和ze
分别移动到行首和行末。
更好的是,如果您在使用时的限制最严重vim -d
:将窗口设置为全部一起滚动:scrollbind
(使用 查看所有选项:help scrollbind
)。
好奇:它是否不允许您使用自动换行,为什么?:)
我不知道这是否会起作用,但考虑到您的局限性, :setglobal textwidth=foo
(或:setlocal
)也可能有用......
答案2
您可以在 .vimrc 中将 Shif-MouseWheel 事件重新映射到水平滚动:
map <S-ScrollWheelUp> <ScrollWheelLeft>
map <S-ScrollWheelDown> <ScrollWheelRight>
因此,鼠标滚轮将垂直移动,而 Shift+鼠标滚轮将水平滚动