我试图创建一个崇高的文件,无论是使用关键字还是完成或类似的东西,所以当我按下回车键时,我移动了一行,但我还有一个额外的冒号:at新线的开头。
因此,当我输入代码时,我可以完成我所在的行,然后按回车键,然后从这样的行开始
:code
:code [press enter]
:[cursor is here]
我该怎么做呢?我有一个sublime-completions文件,使用"关键字"和"内容"我希望它与那类似,比如"键":" [输入]"当我按下输入下一行"内容"是冒号(:)?
我知道有更简单的方法可以做到这一点,例如高亮显示文本并将光标放在每行的开头但是我的具体情况是要求我让每一行都已经完成,所以在我完成输入之后我就不会# 39; t必须回去修改任何东西。
答案 0 :(得分:0)
类似于此的键绑定将执行此操作
{
"keys": ["enter"],
"command": "insert", "args": {"characters": "\n: "} ,
"context": [
{ "key": "selector", "operator": "equal",
"operand": "text.plain"},
]
}
这是对enter键的默认键绑定的一种看法,它只是插入一个":"而不是仅插入一个换行符。以及;光标将在此之后结束。
这个设置为仅在纯文本文件中起作用。很可能这是你想要仅限于某些文件类型的东西,否则输入键不会总是做你想要的。
您可以通过按 Ctrl + Alt + Shift + P (MacOS: Ctrl + Shift + P )将text.plain
部分替换为适当的范围在您感兴趣的类型的文件的第一个字符处。
例如,在C文件中,它将是source.c
。