Sim, vim removerá o arquivo original e criará um novo para inserir o novo conteúdo.
Seu cp && mv -f é o caminho a seguir.
Observe que quando o t bit é definido no diretório como é no seu caso, não é suficiente ter permissão de gravação para o diretório. Você também precisa ser o proprietário do arquivo ou do diretório (como você está ).