2013-06-12 73 views
2

在NetBeans它可以創建用於選擇字並將其複製到剪貼板崇高文本 - 選擇文字複製到剪貼板宏觀

宏,如果可能與崇高的文本2我不知道?

感謝您的任何幫助。

編輯:我知道這是可能的一個插件。但是我不知道Python,如果有任何Python開發人員可以爲此創建插件,那將非常棒! :)

回答

4

經過一番搜索,我設法找到了它的解決方案。

而解決方案是一個插件。

在菜單中,選擇工具 - >新插件 - >

對於選擇文本和複製,這是插件內容

import sublime, sublime_plugin 

class SelectAndCopyCommand(sublime_plugin.WindowCommand): 
    def run(self): 
     self.window.run_command("find_under_expand") 
     self.window.run_command("markSelection") 
     self.window.run_command("copy") 

而且我救它作爲select_and_copy.py

對於選擇和粘貼,這是插件內容

import sublime, sublime_plugin 

class SelectAndPasteCommand(sublime_plugin.WindowCommand): 
    def run(self): 
     self.window.run_command("find_under_expand") 
     self.window.run_command("markSelection") 
     self.window.run_command("paste") 

而且我救它作爲select_a nd_paste.py

你需要做的最後一件事就是把它綁定到一個keyevent。

爲此,在菜單中,進入 - 首選項 - >鍵綁定 - 用戶

我有這樣的內容。

[ 
    { "keys": ["alt+`"], "command": "select_and_copy" }, 
    { "keys": ["alt+1"], "command": "select_and_paste" } 
] 

所以,這就是它,希望這有助於某人! :)

4

您可以輕鬆地兩次擊鍵做到這一點 - 按Ctrld按CtrlÇ

+0

感謝馬特,現在,現在,那是非常密切的。 :) 但是,我不知道是否有任何方法來做到這一點點擊? –

+0

@AjeeshJoshy對不起,我剛剛看到您的評論 - 我不確定您是否可以將宏分配給鼠標操作。你可以編寫一個插件來完成它,但是我的插件編寫技巧目前只是最小的。如果您瞭解Python,請查看[插件參考文檔](http://docs.sublimetext.info/en/latest/reference/plugins.html)瞭解更多信息。 – MattDMo

+0

是的,其實我只是想說一個按鍵,我試圖爲它編寫一個插件,但是失敗:) –

4

你可以使用一個崇高的宏來做到這一點。在你的包文件夾中創建一個名爲文件選擇 - copy.sublime宏:

[ 
    { "command": "find_under_expand" }, 
    { "command": "copy" } 
] 

而下面的條目添加到您的鍵綁定文件:

{ 
    "keys": ["ctrl+up"], 
    "command": "run_macro_file", 
    "args": {"file": "res://Packages/User/select-copy.sublime-macro" } 
}, 

就是這樣,沒有插件需要!
您還可以錄製宏,如果你不想潛入配置文件,以找到您需要的命令:

Tool > Record Macro 
Do some magic here. 
Tool > Stop Recording Macro 
Tool > Save Macro... 
+0

工作得很好,除了我發現expand選擇作爲更好的解決方案: '''[ {「command」 :「expand_selection」,「args」:{「to」:「word」}}, {「command」:「copy」} ] ''' – Alejandro