让你的vim拥有一个可以显示输出的控制台

本文介绍如何通过AsyncRun插件在Vim中实现程序的快速执行与输出查看,提升编程效率。该插件轻量级且易于安装,通过简单的配置即可实现在Vim的quickfix窗口中显示程序执行信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果你想要让你的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程序,效果如前面图片所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值