【问题标题】:Execute statements on multiple cursors (like ST's MiniPy)在多个游标上执行语句(如 ST 的 MiniPy)
【发布时间】:2014-08-02 05:39:32
【问题描述】:

在 Sublime Text 中,我使用了小巧方便的 MiniPy 插件。 它评估多光标选择中的每个表达式并用结果替换选择。

例如,我在ST中选择了这些行:

1+1
2+1
3+1

当我按<c-s-x> 时,我得到:

2
3
4

我使用vim-multiple-cursors 插件,但不知道如何使这个工作。
所以我的问题是如何在 vim 中评估多光标选择,最好是通过 Python。

请注意,多光标选择不必在单独的行上。

【问题讨论】:

    标签: python vim


    【解决方案1】:

    我也会选择bc,但是纯 Vim 命令呢?

    :1,3norm c$^R=^R"^M
    

    ^R 是用<C-v><C-r> 获得的,^M 是用<C-v><CR> 获得的。

    至于您的问题,这将取决于该插件对“选定”文本的作用。

    由于 Vim 不提供非连续选择,因此没有现成的方法来获取使用该插件进行的多个“选择”(它们不是实际选择)的内容。

    您将需要该插件以一种或另一种方式导出所选文本,恐怕这超出了 SO 的范围。

    我建议您与该插件的作者联系,看看他是否能够帮助您。

    也就是说,您可能对Pipe2Eval 感兴趣。

    【讨论】:

    • 谢谢,我也觉得最好联系作者,希望得到答复。如果有解决方案,我会这样做并报告。
    猜你喜欢
    • 2015-02-06
    • 1970-01-01
    • 2016-09-07
    • 2012-06-09
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多