我在 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) 到您希望运行代码并滚动输出的任何映射。
关于python - vim python-mode 中的自动滚动输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18381012/