Vim:映射GNU屏幕命令

Vim:映射GNU屏幕命令,vim,gnu-screen,Vim,Gnu Screen,如果之前有人问过我,我很抱歉,但我对Vim文档感到不知所措,我似乎无法理解这一点 我想在Vim中映射F5键以完成以下操作: 从Vim中的视觉选择中拖动文本 在另一个名为ipython的GNU屏幕会话中执行文本的拖动部分 第二部分可以通过发出以下命令行参数(通过:!)来实现,前提是我能够找到在该行的双引号之间粘贴寄存器内容的方法(但我不知道如何粘贴): map:!screen-x ipython-x stuff“[注册0内容]” 任何帮助都将不胜感激 对于第二部分,您可以使用 :execute

如果之前有人问过我,我很抱歉,但我对Vim文档感到不知所措,我似乎无法理解这一点

我想在Vim中映射F5键以完成以下操作:

  • 从Vim中的视觉选择中拖动文本

  • 在另一个名为
    ipython
    的GNU屏幕会话中执行文本的拖动部分

  • 第二部分可以通过发出以下命令行参数(通过
    :!
    )来实现,前提是我能够找到在该行的双引号之间粘贴寄存器内容的方法(但我不知道如何粘贴):

    map:!screen-x ipython-x stuff“[注册0内容]”
    

    任何帮助都将不胜感激

    对于第二部分,您可以使用

    :execute "!screen -x ipython -X stuff " . shellescape(@0)
    

    对于第二部分,您可以使用

    :execute "!screen -x ipython -X stuff " . shellescape(@0)
    
    我在这里抄录:

    也许这两个插件中的一个就是您所需要的:

    • 是基于网络的
    • 是基于slime的版本
    我在这里复制:

    也许这两个插件中的一个就是您所需要的:

    • 是基于网络的
    • 是基于slime的版本

    鉴于你问题的性质,我鼓励你看看。使用此插件,您可以发送行或整个文件供IPython执行,还可以在Vim中获得对象内省和单词补全,就像您在IPython中获得的:
    object?
    object.
    一样


    如果您遵循github链接,那么会有一些屏幕演示您可以使用它做什么。不过,它需要启用ZeroMQ的IPython 0.11或更高版本。

    鉴于您问题的性质,我建议您看看。使用此插件,您可以发送行或整个文件供IPython执行,还可以在Vim中获得对象内省和单词补全,就像您在IPython中获得的:
    object?
    object.
    一样


    如果您遵循github链接,那么会有一些屏幕演示您可以使用它做什么。但它需要启用ZeroMQ的IPython 0.11或更高版本。

    请检查。非常感谢!vim的工作原理与广告完全一样,并且完全符合我的需要。我高估了你的另一个答案,但如果你想让我接受它,你可以在这里转发。请查看。非常感谢!vim的工作原理与广告完全一样,并且完全符合我的需要。我高估了你的另一个答案,但如果你想让我接受的话,你可以在这里转发。谢谢尼尔,这也非常有用。谢谢尼尔,这也非常有用。谢谢保罗。事实上,我已经玩过你的插件,发现它非常棒。我还用R做了很多交互式数据分析,所以slime解决方案对我来说是一站式的。但是维姆·伊普顿肯定会在我的雷达上。谢谢保罗。事实上,我已经玩过你的插件,发现它非常棒。我还用R做了很多交互式数据分析,所以slime解决方案对我来说是一站式的。但维姆·伊普顿肯定会一直在我的关注范围内。