Skip to main content
 首页 » 编程设计

python之vim python-mode 中的自动滚动输出

2025年05月04日8soundcode

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

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

提前感谢您的任何建议 对

请您参考如下方法:

我已经通过自动化 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) 到您希望运行代码并滚动输出的任何映射。