авто-прокрутка нумерация страниц с VIM с использованием вертикального разделения - PullRequest
7 голосов
/ 29 июля 2011

Я хочу добиться следующего: я хочу разделить сеанс vim на два (или более) вертикальных окна (с помощью команды: vsplit).Затем я хочу, чтобы содержимое каждого окна было смещено по вертикали, чтобы строка после последнего видимого первого окна становилась первой строкой второго окна.Затем, когда я использую стрелки для прокрутки, вертикальные окна прокручиваются так, что текст перетекает из второго окна в первое.Как мне этого добиться?

Ответы [ 2 ]

9 голосов
/ 29 июля 2011

Для этого есть плагины: MultiPage

Вы также можете использовать oneliner, описанный в этой записи Чипом Кэмпбеллом:

 :nmap <silent> <Leader>ef :vsplit<bar>wincmd l<bar>exe "norm! Ljz<c-v><cr>"<cr>:set scb<cr>:wincmd h<cr> :set scb<cr>

Это связывает <Leader>ef, чтобы открыть всплит и сделать разбиения непрерывными.

0 голосов
/ 29 июля 2011

Во-первых, разделите ваше окно как обычно и расположите его в соответствии с вашими потребностями (последняя строка в одной, первая строка в другой).

Теперь запустите :set scrollbind в первом окне. Перейдите ко второму и сделайте то же самое, вы также можете использовать :set scb для краткости.

Вот и все!

И обязательно прочитайте :h scroll-binding.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...