2015-01-12 3 views
1

Я программирование в Vim и Python, и использовать tpope's vim-dispatch для запуска текущего файла в QuickFix окна черезМаксимальное окно ускорения vim?

:Dispatch python main.py 

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

До сих пор мое трудоемкое обходное решение, перемещая курсор в окно быстрого исправления, равно <C-W><C-o>, что делает окно quickfix единственным видимым окном. Затем я возвращаюсь к своему источнику через <C-o>.

Есть ли способ переключить определенный размер окна быстрого удаления? Альтернативно: что было бы лучшим способом перейти к окну quickfix, максимизировать его, а затем вернуться к последней позиции в источнике?

+1

Как вы относитесь к тому, чтобы не использовать окно быстрой установки ? Может быть, используя более удобные сопоставления, такие как [vim-unimpaired] (https://github.com/tpope/vim-unimpaired), чтобы переместить список? Прежде чем вы отпустите это предложение из-под контроля, я редко использую окно quickfix. В значительной степени используйте его, когда есть больше шума для сигнала. –

+0

Привет @PeterRincker, я никоим образом не привязан к окну quickfix, но мне бы хотелось иметь больше места, чтобы посмотреть на выход программы. Может быть, уже простой '' tail -f output.log '' в другом сеансе терминала вместо этого будет полезен ... Btw, установлен vim-unimpaired только сегодня утром :) –

ответ

2

Команда :copen поддерживает необязательный [height] аргумент:

:cope[n] [height] Open a window to show the current list of errors. 

        When [height] is given, the window becomes that high 
        (if there is room). When [height] is omitted the 
        window is made ten lines high. 

Если QuickFix открывается плагин (и вы не можете настроить это), вы могли бы работать вокруг этого через :autocmd (как Окно quickfix можно определить по его файлу qf):

:autocmd FileType qf wincmd _ 
+0

Привет @Ingo Karkat, это интересный подход. Проблема после «: autocmd FileType qf wincmd _» заключается в том, что курсор не находится в окне быстрого исправления, а в предыдущем окне. Любая помощь на чем? С помощью курсора в окне quickfix последнее можно удобно закрыть. –

+0

Действительно? Это должно произойти из плагина; обычно ': copen' переводит вас в окно quickfix. –

Смежные вопросы