The default CSS package that ships with ST has a key binding, where pressing enter before a ; will automatically move the cursor to the next line without transferring the semi colon at the end.
The same key binding can be utilized for sass as well by just changing the selector context.
// Move the caret to the next line and leave the terminating semicolon untouched.
// This is to not bother with semicolons even though completions end up with the caret directy in front of it.
{ "keys": ["enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line.sublime-macro"} , "context":
[
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "auto_complete_visible", "operator": "equal", "operand": false },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "selector", "operator": "equal", "operand": "source.scss - meta.selector.css", "match_all": true },
{ "key": "preceding_text", "operator": "not_regex_contains", "operand": ";\\s*$", "match_all": false },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\\s*;", "match_all": false }
]
},
With this, now you don’t need to go back to the previous property to place the cursor after ;