Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim外壳输出,具有较小的_Vim - Fatal编程技术网

vim外壳输出,具有较小的

vim外壳输出,具有较小的,vim,Vim,我在vim中有python代码,在vim命令行中运行它,如下所示: :!python % 输出足够大,屏幕需要滚动才能全部读取,但vim仅使用more命令将输出显示到页面输出,我可以更改吗?使用less命令来页面输出 我可以使用管道使用less运行命令 :!python % | less 但这似乎不方便,必须退出两次才能离开。尝试将此添加到您的。vimrc: command! -nargs=* -complete=shellcmd R new | setlocal buftype=nofil

我在vim中有python代码,在vim命令行中运行它,如下所示:

:!python %
输出足够大,屏幕需要滚动才能全部读取,但vim仅使用
more
命令将输出显示到页面输出,我可以更改吗?使用
less
命令来页面输出

我可以使用管道使用
less
运行命令

:!python % | less

但这似乎不方便,必须退出两次才能离开。

尝试将此添加到您的
。vimrc

command! -nargs=* -complete=shellcmd R new | setlocal buftype=nofile bufhidden=hide noswapfile | r !<args>
说明:

:R
打开一个新的缓冲区,并将shell命令的输出读入其中。因为shell命令将针对该缓冲区而不是当前缓冲区执行,所以我们需要使用
来引用当前缓冲区

:R python #