Guy Evans: (setq backup-by-copying-when-mismatch t) It's probably a good idea to also add :- (setq backup-by-copying-when-linked t)
Or, for more exact vi work-alike characteristics: (setq backup-by-copying t) However, note that the default behavior (setq backup-by-copying nil) can be very important when working on large projects. For example, you can have multiple copies of the same directory tree, where only editted files require distinct storage. -- Raul

