make ctrl + enter在行尾添加分号

时间:2014-12-31 01:45:43

标签: sublimetext2 sublimetext sublimetext3

Ctrl + Enter in sublimetext是创建新行的默认快捷方式,无论光标位于当前行的哪个位置。但是,有时我需要在跳转到新行之前在当前行的末尾添加分号。

如何制作" ctrl + enter"快捷方式在创建新行之前在当前行的末尾添加分号?它甚至可能吗?

抱歉我的英语。

2 个答案:

答案 0 :(得分:2)

您只需修改宏/Default/Add Line.sublime-macro即可插入分号。

从此

[
    {"command": "move_to", "args": {"to": "hardeol"}},
    {"command": "insert", "args": {"characters": "\n"}}
]

到这个

[
    {"command": "move_to", "args": {"to": "hardeol"}},
    {"command": "insert", "args": {"characters": ";\n"}}
]

答案 1 :(得分:1)

在AGS回答之后,我用类似的方法解决了我的问题。你可以这样做:

<强> 1。使用以下内容在~/.config/sublime-text-3/Packages/User文件夹中创建一个宏文件:

  

[ { "args": { "to": "hardeol" }, "command": "move_to" }, { "args": { "characters": ";" }, "command": "insert" }, { "args": { "characters": "\n" }, "command": "insert" } ]

<强> 2。然后编辑您的键绑定Preferences > Key Bindings - User。添加:

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