vim shell输出少了

时间:2013-02-22 05:49:47

标签: vim

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

:!python %

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

我可以使用管道{/ 1}}运行命令,

less

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

1 个答案:

答案 0 :(得分:1)

尝试将此添加到您的.vimrc

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

使用示例:

:R python #

说明:

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