1

我一定有一个糟糕的搜索日,但我找不到任何关于如何自定义 Sublime Text 2 的信息,以便toggle comment在 Windows 批处理文件中正常工作(即在一行的开头添加 aREM或)。::有什么帮助吗?

4

1 回答 1

2

您可以创建一个插件或宏来执行此操作。也许一个片段已经存在,但我还没有找到它。

我将尝试解释“创建宏”替代方案。

使用此代码创建一个宏(将其保存在 Packages/User 中,名称为 what-you-want.sublime-macro):

[
    {"command": "split_selection_into_lines"},
    {"command": "move_to", "args": {"to": "hardbol", "extend": false}},
    {"command": "insert", "args": {"characters": "REM "}}
]

现在你可以使用它了。选择要注释的行并执行宏。

您还可以将宏绑定到键。在“Key Bindings - User”中添加这个键绑定:

{ "keys": ["alt+."], "command": "run_macro_file", 
  "args": {"file": "Packages/User/what-you-want.sublime-macro"}, "context":
    [
        { "key": "selector", "operator": "equal", "operand": "source.dosbatch" }
    ]
}

“上下文”中的“选择器”键确保仅在批处理文件(“source.dosbatch”)中映射此键。

参考:

于 2012-07-02T20:51:26.120 回答