Wenn ich in Vim eine Kopie des aktuellen Puffers mit in eine neue Datei schreibe :w [filename]
, scheint es, dass Vim die Standard-Dateiberechtigungen (dh durch umask oder was auch immer festgelegt) für die neue Datei verwendet. Wenn der aktuelle Puffer jedoch aus einer vorhandenen Datei geladen wurde, sollte das "richtige" Verhalten nicht darin bestehen, die Berechtigungen aus dieser Datei zu duplizieren ? Wenn ich beispielsweise eine ausführbare Datei bearbeite und eine neue Kopie der Datei schreibe, warum schreibt Vim dann keine neue ausführbare Datei ? Gibt es eine Möglichkeit, Vim zu zwingen, sich so zu verhalten, wie ich es beschreibe, außer einfach so etwas wie ! chmod --reference % [newfilename]
nach dem Schreiben der neuen Datei zu tun ?
chmod
für Sie erledigt . AFAIK, vim hat dies nicht eingebaut.