автоматическая прокрутка вывода в режиме vim python

Я использую vim с режимом Python, и обычно вывод скрипта помещается в окно Quickfix внизу экрана. К сожалению, это окно не прокручивается автоматически, оно всегда показывает начало скрипта. Было бы идеально, если бы можно было автоматически прокручивать содержимое окна, чтобы всегда показывать нижнюю часть вывода, чтобы оно обновлялось во время выполнения скрипта. У вас есть идеи, как это можно реализовать?

РЕДАКТИРОВАТЬ: я только что понял, что окно вывода - это не окно быстрого исправления, а какого-то другого типа, я не знаю, какого типа. quickfix заполняется только при наличии ошибок в скрипте. команда для перехода в конец списка быстрого доступа: :clast , но, конечно, она не работает с выводом python, потому что он не помещен в список быстрого доступа. так что теперь мой вопрос: знаете ли вы, что это за тип окна и как автоматически прокрутить его до конца.

Заранее спасибо за любые предложения Y


person yemu    schedule 22.08.2013    source источник
comment
Переход к окну (скорее всего <c-w>j) и ввод G делают то, что вы хотите? Или вы хотите что-то еще?   -  person FDinoff    schedule 22.08.2013
comment
Я знаю, что могу перейти к окну и прокрутить его вручную. Я хочу, чтобы это делалось автоматически, предпочтительно в режиме реального времени, по мере выполнения скрипта.   -  person yemu    schedule 23.08.2013


Ответы (1)


Я решил это, просто автоматизировав то, что сказал FDinoff. Включите это в свой .vimrc:

augroup runcodegroup
    autocmd!
    autocmd FileType python nnoremap <buffer> <D-r> :Pyrun<CR><C-W>jG<C-W>k
augroup end

Измените <D-r> (CmdR) на любое сопоставление, которое вы хотите запустить, чтобы запустить код и прокрутить вывод.

person elmart    schedule 03.09.2013