It is available under Windows, Linux, Mac OS 10.11, has a vi compatibility mode, and can be configured to work with most version control systems.
If one of its open files is changed by another application, it is automatically synchronized (if the file was not changed).
You can also enable verbose logging mode which allow you to keep track of opening / saving files, and processes executed. The logging of these events can be configured using a syncped.elp parameter file that must be present in the config directory. For the contents of this file see https://github.com/muflihun/easyloggingpp.