2

我在 python 模式下使用 vim,通常脚本输出放在屏幕底部的 Quickfix 窗口中。不幸的是,这个窗口不会自动滚动,它总是显示脚本的顶部。理想情况下,如果可以让窗口内容自动滚动以始终显示输出的底部,那么它将在脚本执行期间得到更新。你有什么想法可以做到这一点吗?

编辑:我刚刚意识到输出窗口不是快速修复窗口,而是其他类型的,我不知道是什么类型。只有在脚本中有错误时才会填充 quickfix。转到 quicklist 末尾的命令是 :clast ,但它当然不适用于 python 输出,因为它没有放在 quicklist 中。所以我现在的问题是,你知道这是什么类型的窗口,以及如何自动滚动到它的末尾。

提前感谢您的任何建议

4

1 回答 1

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为您希望运行代码并滚动输出的任何映射。

于 2013-09-03T21:39:55.733 回答