Атомная запись с Vim

Могу ли я настроить Vim, чтобы он записывал атомы?

По умолчанию поведение Vim:

  • переместить file.txt в file.txt~
  • записать содержимое буфера в file.txt

Но это вызывает некоторую проблему с compass watch, например

Мне нравится поведение вроде:

  • записать содержимое буфера в file.txt~
  • переместить file.txt~ в file.txt

Я посмотрел backup, backupcopy и writebackup, но я не могу настроить Vim, как я хочу.

Ответ 1

:set backupcopy=yes, вероятно, вы хотите.

Вы также можете использовать опцию "backupskip" на тех путях, которые вас особенно беспокоят.