将多行Python发送并运行到可见的正在运行的python / bpython / ipython解释器进程中

问题描述 投票:0回答:1

我正在运行全屏tmux,分为两个窗格。左窗格运行vim,我在其中编辑Python文件。右窗格运行Python解释器。

我希望能够突出显示vim中的多行(Shift + V),然后使用一些快捷键,将这些行发送到另一窗格上正在运行的Python解释器。

是否有一些vim插件可以做到这一点?

此功能类似于Spyder中的功能,您可以在其中突出显示多行,单击鼠标右键,然后将这些行发送到Spyder中的活动解释器。我不愿搬到Spyder,因为我的肌肉记忆力已经投入到vim和tmux上了(将手放在键盘上等等)。

python vim ipython tmux bpython
1个回答
0
投票

我不使用vim,所以我无法为您提供帮助,但是如果您能弄清楚如何使vim将其选择传递给命令,则可以将其传递给类似的东西:

tmux loadb -bvim_copy - \; pasteb -bvim_copy -t'{right}' \; deleteb -bvim_copy'
© www.soinside.com 2019 - 2024. All rights reserved.