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á ).