2013-08-22 1 views
2

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

EDIT: Я только что понял, что выходное окно не является быстродействующим окном, но другого типа, я не знаю, какой тип. quickfix заполняется только при наличии ошибок в скрипте. команда, чтобы перейти в конец quicklist: clast, но, конечно, она не работает с выходом python, потому что она не помещается в список быстрого доступа. так что теперь мой вопрос: знаете ли вы, что это за окно, и как прокручивать его до конца.

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

+0

Перемещение в окно (' j' скорее всего) и ввод 'G' делать то, что вы хотите? Или вы хотите что-то еще? – FDinoff

+0

Я знаю, что могу перейти к окну и прокрутить его вручную. Я хочу, чтобы это выполнялось автоматически, предпочтительно в режиме реального времени, по мере выполнения скрипта. – yemu

ответ

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) на то, что отображение вы хотите, чтобы запустить свой код и прокручивать выход.