选择文本的同时粘贴和复制

时间:2013-08-30 16:52:14

标签: ide sublimetext2 copy-paste keystroke

背景
我希望能够选择一些文本,点击一个键盘,粘贴剪贴板上的选项,但同时将该选择复制到剪贴板。我经常发现自己在从一个地方到另一个地方切换变量等时都在做这个操作。

示例

这里的第一句话,我需要用下面的第二句来切换它。 (CTRL-C)
...
这里的第二句话,我将把它放在第一句话的位置。

///////

这里的第一句话,我需要用下面的第二句改掉它 ...
这里的第一句话,我需要用下面的第二句来切换它。 (ctrl - " vc"选择第二句后,粘贴第一句,现在复制第二句)

///////

这里的第二句话,我将把它放在第一句话的位置。 (CTRL-V)

这里的第一句话,我需要用下面的第二句来切换它。

我的问题
有谁知道任何IDE /软件是否支持这种粘贴/复制功能?有没有人碰到这个?

更具体地说,是否有人知道如何在崇高文本2中设置键盘快捷键?

1 个答案:

答案 0 :(得分:2)

您可以使用插件执行此操作。我很快就把它扔了。我没有为多个游标做任何特殊的事情(尽管它应该采用多个游标的内容以及粘贴到所有适当的位置)。

import sublime
import sublime_plugin

class PasteAndCopyCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        view = self.view
        current_content = []
        cursors = view.sel()
        for cursor in cursors:
            current_content.append(view.substr(cursor))

        for cursor in cursors:
            view.replace(edit, cursor, sublime.get_clipboard())

        sublime.set_clipboard("\n".join(current_content))

保存插件后,使用paste_and_copy作为键绑定或命令调色板条目的命令。