2013-06-12 44 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