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