The way sublime editor works currently, is that first truncates the file, and then writes its content.
This has various unwanted consequences:
* Files are temporarirly left in an incomplete/inconsistent state while saving, and that might have various unexpected side effects. If there is interruption while saving to the network, the file will remain corrupted until the the user restarts the editor, and the file recovery mechanism kicks in.
* It breaks most file monitoring system, such as inotify; as the notification is triggered the moment it is truncated. It makes things like Guard and LiveReload not work properly, as they update the browser when they detect a change in the file. But when they do, the filesize is 0 bytes.
Screencast on Guard and LiveReload: http://railscasts.com/episodes/264-guard
Customer support service by UserEcho