Okay, this one is weird. For some reason, ctrl-s is not bound to the save command. At first I thought it was because I hadn’t registered, but I just registered the product and the problem persists.
I looked in the key bindings file, and it seems to be set up to bind ctrl-s to the save command, but it’s just not working. When I look at the File menu, there’s no key binding next to the Save command.
Help!
I tried pasting the entire key bindings script in the message, but it’s too big.
Here’s the relevant part at the top of the script:
[
{ "keys": ["ctrl+shift+n"], "command": "new_window" },
{ "keys": ["ctrl+shift+w"], "command": "close_window" },
{ "keys": ["ctrl+o"], "command": "prompt_open_file" },
{ "keys": ["ctrl+shift+t"], "command": "reopen_last_file", "args": {"source": "window"} },
{ "keys": ["alt+o"], "command": "switch_file", "args": {"extensions": ["cpp", "cxx", "cc", "c", "hpp", "hxx", "hh", "h", "ipp", "inl", "m", "mm"]} },
{ "keys": ["alt+shift+o"], "command": "switch_file", "args": {"extensions": ["cpp", "cxx", "cc", "c", "hpp", "hxx", "hh", "h", "ipp", "inl", "m", "mm"], "side_by_side": true} },
{ "keys": ["ctrl+n"], "command": "new_file" },
{ "keys": ["ctrl+s"], "command": "save", "args": { "async": true } },
{ "keys": ["ctrl+shift+s"], "command": "prompt_save_as" },
{ "keys": ["ctrl+f4"], "command": "close_file" },
{ "keys": ["ctrl+w"], "command": "close" },
{ "keys": ["ctrl+w"], "command": "close_transient", "context":
[
{ "key": "group_has_transient_sheet", "operator": "equal", "operand": true }
]
},