Bearbeiten Sie eine Datei direkt in vim

Normalerweise bearbeiten Sie eine Datei nicht in vim. Wenn du läufstvim foo, bearbeiten, schreiben und beenden, vim unlinksfoo und erstellt eine neue Datei und einen neuen Link mit dem Namenfoo. Aber wenn die Datei mehr als einen Link hat, dannvim ändert tatsächlich die Datei. Zum Beispiel:

$ ls -i foo
19428852 foo
$ vi foo
$ ls -i foo
19428857 foo
$ ln foo bar
$ vi bar
$ ls -i bar
19428857 bar

Ich habe mich nach einer Möglichkeit umgesehen, eine Datei tatsächlich zu bearbeiten, und es scheint, dass es zwei Möglichkeiten gibt. Benutzenedoder verwendenvim Aber stellen Sie sicher, dass es mindestens zwei Links zu der Datei gibt, bevor ich sie bearbeite. Ich nehme an, die Frage ist akademisch, da es nicht wirklich wichtig ist, dass vim eine neue Datei erstellt, wenn es nur einen Link gibt, und vim scheint das Richtige zu tun, wenn Links während der Bearbeitung erstellt werden, aber ich bin neugierig :

Ist es möglich, dass vim die Datei immer bearbeitet und keine neue erstellt?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage