Вы пробовали :help scroll-horizontal
?
Вы можете использовать отображение для прокрутки, например, на 20 символов влево или вправо:
map <C-L> 20zl " Scroll 20 characters to the right
map <C-H> 20zh " Scroll 20 characters to the left
Без применения сопоставления вы можете использовать zL
, чтобы переместить вид на половину ширины экрана вправо, и zH
, чтобы сделать это влево.
Относительно второй части вашего вопроса: я не думаю, что это возможно. Вы можете вытянуть всю строку, вставить ее во второй (нуля) буфер и прокрутить там. Это будет работать до тех пор, пока вы просто читаете строки. Проблемы возникнут, как только вы захотите что-то изменить. Но это довольно громоздко ...