Trong Vim, khi tôi viết một bản sao của bộ đệm hiện tại vào một tệp mới bằng cách sử dụng :w [filename]
, có vẻ như Vim sử dụng quyền truy cập tệp mặc định (nghĩa là được đặt bằng ô hoặc bất cứ thứ gì) cho tệp mới. Tuy nhiên, nếu bộ đệm hiện tại đã được tải từ một tệp hiện có, thì hành vi "đúng" có nên sao chép các quyền từ tệp đó không? Ví dụ: nếu tôi đang chỉnh sửa tệp thực thi và tôi viết một bản sao mới của tệp, tại sao Vim không viết tệp thực thi mới ? Có cách nào để buộc Vim hành xử theo cách tôi mô tả, ngoài việc chỉ làm một việc gì đó như ! chmod --reference % [newfilename]
sau khi viết tệp mới không?
chmod
với bạn. AFAIK, vim không được tích hợp sẵn.