2013-08-30 36 views
1

背景
我希望能夠選擇一些文本,打的貼什麼是對剪貼板在該選擇一個按鍵,但在同一時間複製該選擇到剪貼板。我經常在切換變量等時發現自己在做這個操作。同時粘貼和選擇文本的副本

第一句話在這裏,我需要與下面的第二句話打開它。 (ctrl-c)
...
第二句話在這裏,我打算把這個放在第一個位置。

///////

這裏第一句話,我需要與下面的第二句話打開它。
...
第一句話在這裏,我需要把它切換到下面的第二句話。 (CTRL - 「VC」選擇第二句之後,第一句話粘貼,第二句現在複製)

///////

這裏

第二句,我打算把這個地方,第一個是。 (ctrl-v)

第一句話在這裏,我需要把它切換到下面的第二句話。

我的問題
有誰知道任何IDE /軟件是否支持這種粘貼/複製功能?有沒有人遇到過這個問題?

更具體地說,是否有人知道如何設置一個鍵盤快捷鍵在崇高的文字2中做到這一點?

+0

還是有辦法做到這一點,我不知道? –

+0

這裏是http://www.macstories.net/mac/copyswap-for-mac-lets-you-simultaneously-copy-and-paste-text/ –

+0

不完全是你想要的,因爲它增加了一步,但爲我節省了很多時間:https://github.com/kemayo/sublime-text-2-clipboard-history –

回答

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的命令爲您按鍵綁定或命令調色板項。

+0

正是我想要的!這太棒了。謝謝! –