Есть ли быстрый способ горизонтальной прокрутки в VimDiff с переносом слов?

895
HankHendrix

VimDiff, кажется, является полезным инструментом, но я не могу найти способ быстрой и эффективной горизонтальной прокрутки, когда перенос по словам установлен на «off». В настоящее время я использую "ZH" и "ZL", но они работают только за клик.

Я бы предпочел не использовать возвышенное для диффузии, но мне, возможно, придется!

2

2 ответа на вопрос

0
egbutter

Есть другие варианты, чем просто zhи zl; проверить zHи zLперейти на половину экрана за раз, или zsи, zeчтобы перейти к началу и концу строки соответственно.

Еще лучше, если у вас наихудшее ограничение при использовании vim -d: установите все окна вместе с прокруткой :scrollbind(отметьте все опции с помощью :help scrollbind).

Любопытно: это работа, которая не позволяет использовать перенос слов и почему? :)

Я не знаю, будет ли это работать, но :setglobal textwidth=foo(или :setlocal) также может быть полезным, учитывая ваши ограничения ...

0
Serg Stetsuk

Вы можете переназначить события Shif-MouseWheel в горизонтальную прокрутку в .vimrc:

map <S-ScrollWheelUp> <ScrollWheelLeft> map <S-ScrollWheelDown> <ScrollWheelRight> 

Поэтому MouseWheel будет двигаться вертикально, а Shift + MouseWheel будет прокручиваться горизонтально.