在Netbeans中,可以创建一个用于选择单词并将其复制到剪贴板的宏
我想知道它是否可以与Sublime Text 2一起使用?
感谢您的帮助。
编辑:我知道这可以通过插件实现。但我不懂Python,如果有任何Python开发人员可以为此创建一个插件,那就太棒了! :)
答案 0 :(得分:4)
您可以通过两次击键轻松完成此操作 - Ctrl D , Ctrl C 。
答案 1 :(得分: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_and_paste.py
你需要做的最后一件事是将它绑定到一个keyevent。
为此,在菜单中,转到 - 首选项 - >键绑定 - 用户
我有这个内容。
[
{ "keys": ["alt+`"], "command": "select_and_copy" },
{ "keys": ["alt+1"], "command": "select_and_paste" }
]
所以,就是这样,希望这对某人有帮助! :)
答案 2 :(得分:4)
您可以使用sublime宏执行此操作。在Package文件夹中创建一个名为select-copy.sublime-macro的文件:
[
{ "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...