给vim打开程序运行窗口
当我们在使用vim编写脚本(python,perl等等)的时候,是不是遇到过下面烦人的问题:
- 忘记了怎么访问数组的第一个元素?a[0]? a[1]? 还是 a(1)
- 忘记了有没有一个特定的函数,以及一个函数怎么使用
- 一段代码的执行结果是什么样子的?3/2是1还是1.5?
这时候一个非常简单的做法就是打开一个脚本执行窗口,然后输入一段代码,看看输出的结果张什么样子。但是这就涉及到要打开两个窗口,一个写代码,一个执行代码,怎么看怎么难受,还涉及到复制粘贴等等烦人的问题!
不过不用怕,https://github.com/sillybun/vim-repl可以帮你解决这个问题!
只用一个快捷键<Space>-r,瞬间弹出来一个脚本运行窗口!是不是很炫酷的样子。⬇️
![862528722a487fdecb100af59aef100c.gif](https://i-blog.csdnimg.cn/blog_migrate/265e5a0c6ed14084749ed969a8d0e67b.gif)
怎么发送代码呢?
方法一:将光标定位到一行,按快捷键<Space>-w,当前行的代码发送到脚本运行窗口!⬇️
![beffd4e0ba6cc0aba806c5889d767bf7.gif](https://i-blog.csdnimg.cn/blog_migrate/65489430095bc6954f4a63027dd8184a.gif)
方法二:将光标定位到某一块的开始(比如函数,循环,判断),按快捷键<Space-w>,这一块代码都能发送到脚本运行窗口!⬇️
![9d9b11f59453e7081b78d8fcf6482df8.gif](https://i-blog.csdnimg.cn/blog_migrate/2f3ea35d1ac1983d66ecf8aa48605704.gif)
方法三:使用<Shift-v>选中多行代码,按快捷键<Space-w>,选中的所有代码统统发送到脚本运行窗口!⬇️
![dc92f89f24268808194db35f6661aa02.gif](https://i-blog.csdnimg.cn/blog_migrate/d6505dd6b508d0e8406e7e9a3cb6686a.gif)
并且最重要的是,如果代码运行时间比较长,你可以一边写代码一边让代码在旁边执行,好方便的有没有!
更更重要的是,如果代码执行的结果有错误,不要怕!切换到代码执行窗口,输入%debug,瞬间定位到代码出错的环境!(该条仅限于使用ipython,强烈推荐!)⬇️
![887e5d55971f055860e708f3a4fd03c2.gif](https://i-blog.csdnimg.cn/blog_migrate/d7f239a9c4d065405ac4db53d6cc3861.gif)
更更更方便的是,如果你想调试代码,把光标定位到想要停止的行,按快捷键<F12>,立即打开一个调试代码的窗口并且运行到当前行,<F10>单行运行,<F11>单行运行(可以进入子函数)。
![e95f276b9c6296c8b90d0ed76082811f.gif](https://i-blog.csdnimg.cn/blog_migrate/586e396b53c29d326174a42201ec9f47.gif)
- 全平台支持(windows,mac,linux)
- vim最好支持+python或者+python3,如果不支持,可以处理没有程序断行的python代码