diff --git a/internal/buffer/save.go b/internal/buffer/save.go index 96db874d..16e6ed31 100644 --- a/internal/buffer/save.go +++ b/internal/buffer/save.go @@ -331,6 +331,10 @@ func (b *Buffer) saveToFile(filename string, withSudo bool, autoSave bool) error } newPath := b.Path != filename + if newPath { + b.RemoveBackup() + } + b.Path = filename b.AbsPath = absFilename b.isModified = false