Ctrl + Enter in sublimetext是创建新行的默认快捷方式,无论光标位于当前行的哪个位置。但是,有时我需要在跳转到新行之前在当前行的末尾添加分号。
如何制作" ctrl + enter"快捷方式在创建新行之前在当前行的末尾添加分号?它甚至可能吗?
抱歉我的英语。答案 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"} },