在 Netbeans 中,可以创建一个宏来选择一个单词并将其复制到剪贴板
我想知道它是否可能与 Sublime Text 2 一起使用?
谢谢你的帮助。
编辑:我知道这可以通过插件实现。但我不知道 Python,如果任何 Python 开发人员可以为此创建一个插件,那就太棒了!:)
在 Netbeans 中,可以创建一个宏来选择一个单词并将其复制到剪贴板
我想知道它是否可能与 Sublime Text 2 一起使用?
谢谢你的帮助。
编辑:我知道这可以通过插件实现。但我不知道 Python,如果任何 Python 开发人员可以为此创建一个插件,那就太棒了!:)
您可以通过两次击键轻松完成此操作 - CtrlD, CtrlC。
经过一番搜索,我设法找到了解决方案。
解决方案是一个插件。
在菜单中,转到工具 -> 新插件 ->
选择文本并复制,这是插件内容
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
您需要做的最后一件事是将它绑定到一个键事件。
为此,在菜单中,转到 - Preferences -> Key Bindings - User
我有这个内容。
[
{ "keys": ["alt+`"], "command": "select_and_copy" },
{ "keys": ["alt+1"], "command": "select_and_paste" }
]
所以,就是这样,希望这对某人有帮助!:)
您可以使用 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...