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

标签 python vim python-mode

我在 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/

相关文章:

python - 使用 Whoosh 搜索和索引带连字符的单词

python - Vim 搜索 : avoid matches within comments

python - VIM:在 python 模式下使用 python3 解释器

python - Vim 对 Python 代码的缩进错误(使用 python-mode 插件)

python - 解析 json 并通过它进行搜索

python - Pyside 改变 QIcon 中 SVG 的颜色或不透明度

Python TypeError : expected string or buffer. 需要字典中的响应

vim - 如何取消映射 vim 上的插入键?

vim - 如何使用 Vim 根据模式将文本拆分为多行?

vim - 防止 vim 在输入时自动折叠