W Vimie, kiedy piszę kopię bieżącego bufora do nowego pliku za pomocą :w [filename]
, wydaje się, że Vim używa domyślnych (tj. Ustawionych przez umask lub cokolwiek) uprawnień do nowego pliku. Jeśli jednak bieżący bufor został załadowany z istniejącego pliku, czy „właściwym” zachowaniem nie powinno być powielanie uprawnień z tego pliku? Na przykład, jeśli edytuję plik wykonywalny i piszę nową kopię pliku, dlaczego Vim nie pisze nowego pliku wykonywalnego ? Czy jest jakiś sposób, aby zmusić Vima do zachowywania się tak, jak to opisuję, oprócz robienia czegoś takiego jak ! chmod --reference % [newfilename]
po zapisaniu nowego pliku?
chmod
za ciebie. AFAIK, vim nie ma tego wbudowanego.