When I delete a file ("rm foo.txt") or move it ("mv foo.txt bar.txt") I want it to stay deleted. My text editor must not recreate it in its old location. It also must not keep open a buffer to it in its old location, cause then when I edit it, my changes are going into the wrong file.
This is not a minor issue. It has already cost me time and heartache.
IMO no editor should create a file on disc
Yeah, that's what ST is doing now. It's creating foo.txt after I deleted it.
close a tab
or reload a tab
Sure it should. TextMate does that, for instance, and I don't find that behavior confusing at all. If you want a warning for this, fine, but I also want the option to turn that warning off.
I think you may be lamenting the lack of version control, a la IntelliJ/RubyMine, but that's a separate feature request.