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