Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从vim向ipython发送代码_Vim_Integration_Ipython - Fatal编程技术网

如何从vim向ipython发送代码

如何从vim向ipython发送代码,vim,integration,ipython,Vim,Integration,Ipython,坦率地说,我想要一个vim和IPython的集成,我知道有这么一个很棒的vim插件,我确实尝试过这个,但它在Windows7上不起作用,并试图让它起作用(非常重要的事情,关于它的文档很少,失败了,放弃了) 现在我想知道是否有可能从vim连接一个正在运行的ipython内核并向其发送代码?我在某个时候运行了一些非常类似的东西。 从某种意义上说,它不是一个干净的解决方案,因为没有Vim/IPython集成(据我所知,考虑到Vim core的编写方式,这种集成不太可能发生),但它确实起了作用 安装tm

坦率地说,我想要一个vim和IPython的集成,我知道有这么一个很棒的vim插件,我确实尝试过这个,但它在Windows7上不起作用,并试图让它起作用(非常重要的事情,关于它的文档很少,失败了,放弃了)


现在我想知道是否有可能从vim连接一个正在运行的ipython内核并向其发送代码?

我在某个时候运行了一些非常类似的东西。 从某种意义上说,它不是一个干净的解决方案,因为没有Vim/IPython集成(据我所知,考虑到Vim core的编写方式,这种集成不太可能发生),但它确实起了作用

  • 安装tmux终端多路复用器()
  • 在终端内部启动两个tmux窗格,一个用于Vim,一个用于IPython
  • 安装vim slime插件,将其配置为使用tmux(,)
  • 现在,每当您在Vim中选择一些代码并按下slime快捷键(默认情况下为C-C-C)时,它将被发送到IPython会话并执行
  • 我想这会得到你想要的行为。
    它对IPython也是不可知的,可以用于任何REPL环境。

    我在某个时候运行过类似的东西。 从某种意义上说,它不是一个干净的解决方案,因为没有Vim/IPython集成(据我所知,考虑到Vim core的编写方式,这种集成不太可能发生),但它确实起了作用

  • 安装tmux终端多路复用器()
  • 在终端内部启动两个tmux窗格,一个用于Vim,一个用于IPython
  • 安装vim slime插件,将其配置为使用tmux(,)
  • 现在,每当您在Vim中选择一些代码并按下slime快捷键(默认情况下为C-C-C)时,它将被发送到IPython会话并执行
  • 我想这会得到你想要的行为。 它对IPython也是不可知的,可以用于任何REPL环境