2009-11-17 139 views
11

是否可以在Vim缓冲区中打开Python解释器?例如:在Vim缓冲区中的Python?

________________________ 
|      | 
|      | 
| my python script | 
|      | 
|      | 
------------------------ 
|      | 
| python interpreter | 
------------------------ 

现在我打开Vim并打开一个单独的解释器。我看到了this的答案,并被吹走了。

无论如何,感谢您的帮助,如果有什么我可以只是谷歌然后指向我在那个方向。

+0

你想如何使用它? – stefanB 2009-11-17 04:30:25

+0

stefanB,我希望能够在不需要抓住鼠标的情况下在缓冲区之间切换:) – Nope 2009-11-17 04:37:14

+0

@Casey - 您是否支持操作系统alt-tab应用程序切换?我可以在不使用鼠标的情况下切换所有应用程序。 ;) – robince 2009-11-17 09:12:06

回答

13

不,你不能在Vim默认运行一个shell。这是设计。

不过,也有办法做到这一点了一把:

+2

+1为屏幕,我发现这个组合非常好。 – 2009-11-17 04:44:59

+2

re GNU屏幕:还有BSD tmux – 2009-11-17 04:55:22

+0

是的tmux在分割窗口方面更直观。 https://wave.googleusercontent.com/wave/attachment/tmux_screenshot.png?id=RKdNEMeT2&key=AH0qf5w3fizXySmmU1s9jBAbPOMVK3lRHg – Amjith 2009-11-17 20:59:25

0

你想要的是有一个vim窗口作为一个终端。 AFAIK vim无法做到这一点(但?)。 otoh,如果你还没有与vim结盟,请尝试emacs,它具有该功能。

3

你可以看看在PIDA。不完全是你所要求的,但它是一个嵌入vim的Python IDE,所以可能会做到这一点。

+0

非常感谢您向我介绍PIDA。它看起来很棒,在我的机器上效果很好(就像梦想成真)。你知道有没有可以嵌入VIM的Windows IDE? – Amjith 2009-11-17 20:57:06

+1

我唯一知道的就是eclim,我认为它可以在windows上工作......虽然没有使用它,但它看起来非常灵活(基本上可以在eclipse中使用vim) – robince 2009-11-17 21:14:13