Vimで、を使用して現在のバッファーのコピーを新しいファイルに書き込むと、Vimは新しいファイルに:w [filename]
デフォルトの(つまり、umaskなどで設定された)ファイル権限を使用しているようです。しかし、現在のバッファが既存のファイルからロードされた場合、「正しい」動作はそのファイルからのアクセス権を複製することではないでしょうか?たとえば、実行可能ファイルを編集していて、ファイルの新しいコピーを作成する場合、Vimが新しい実行可能ファイルを作成しないのはなぜですか?! chmod --reference % [newfilename]
新しいファイルを書き込んだ後のようにするだけでなく、Vimに私の記述したとおりの動作をさせる方法はありますか?
おそらく関連:unix.stackexchange.com/q/58880/22703
—
allquixotic
答えはすでに問題になっている
—
ケビン・パン粉を
chmod
と思います。それを行うマクロまたはキーバインドを作成する必要があります。私の知る限りは、Vimはこれが組み込まれていません。