Я вважаю, що займаюся цим питанням щоразу, коли wrap
параметр активований (у моєму конкретному випадку, коли я працюю з файлами розмітки).
Що трапляється, це те, що під час прокрутки вгору та вниз по буфері за допомогою j
та k
, загорнуті рядки тексту (візуально утворюючи абзац) у дальній верхній і крайній нижній частині не прокручуються плавно (тобто одна за одною) поза екраном. Натомість цілі абзаци зникають і з’являються зненацька ззовні та з поля зору, створюючи дезорієнтуючий та дратівливий ефект.
Я думаю, GIF краще пояснить, що відбувається. Тут я просто k
кілька разів натискаю, щоб прокрутити вгору. Слідкуйте за абзацом біля нижньої частини!
Я звик до такої поведінки, тому що не думав, що це можна виправити, але тоді я зрозумів, що це не відбувається з фізичними лініями та не wrap
встановлено.
Чи є спосіб сказати Vim прокручувати екран за візуальними лініями замість фізичних?
ps: Так, я склав карту свого j
і k
до gj
і до gk
.