【发布时间】:2018-08-29 11:17:33
【问题描述】:
我目前使用 vim 和 tmux 来编辑我的代码。在调试过程中,我经常需要:
- 在 vim 中保存我的更改
- 转到终端窗格
- 运行
python -i script.py - 做一些测试(例如打印一些变量、检查错误消息等),然后返回我的 vim 窗格。
但是,在经过多次编辑后,这变得很麻烦,因为每次我都会切换到终端窗格,退出 python -i 会话,然后重新运行 python。最糟糕的是,当我重新启动会话时,我失去了所有的 python 历史记录!
我想在我的 .vimrc 中绑定类似 :!python -i <current file> 的东西,但这并不能解决问题,因为我无法在测试脚本的同时编辑它(就像使用 IDE 所做的那样,而且我得到 tmux 的原因)。无论如何,运行 python -i 似乎会使 vim 崩溃。
我该怎么办?
【问题讨论】: