如果你想要让你的vim可以在屏幕下方显示程序执行信息,
或者在一侧显示输出信息。
你可以自己编写一个vim文件,将程序的输出显示在你的quickfix窗口。这个窗口默认是显示错误信息的,但是vim允许我们对它进行改造。但是我已经开学了,留给我乱来的时间已经不多了,所以我选择插件asyncrun。
之前我有一篇博客说我不喜欢安装插件,但是这和我使用asyncrun并不冲突,因为asyncrun只有一个asyncrun.vim的配置文件,十分轻量,和我们自己编写一个配置文件一样,不影响vim的启动速度。
如果你选择了asyncrun,你可以到https://github.com/skywind3000/asyncrun.vim/tree/master/plugin下载asyncrun.vim文件到~/.vim/plugin/
目录下,在~/.vim/plugin/
目录下新建asyncrun.vim,然后将前面网址中的asyncrun.vim源代码粘贴进来。
然后在你的.vimrc中加入以下代码(这里以python为例):
map <F5> :call RunPython()<CR>
func! RunPython()
exec "w"
if &filetype == 'python'
if search("@profile")
exec "AsyncRun kernprof -l -v %"
exec "copen"
exec "wincmd p"
elseif search("set_trace()")
exec "!python3 %"
else
exec "AsyncRun -raw python3 %"
exec "copen"
exec "wincmd p"
endif
endif
endfunc
这样就可以按F5运行python程序,效果如前面图片所示。