Vim에서을 사용하여 현재 버퍼의 사본을 새 파일 :w [filename]
에 쓰면 Vim 이 새 파일에 대한 기본 (즉, umask 또는 기타로 설정) 파일 권한을 사용하는 것으로 보입니다. 그러나 현재 파일이 기존 파일에서로드 된 경우 "올바른"동작이 해당 파일 의 권한을 복제하지 않아야 합니까? 예를 들어, 실행 파일을 편집하고 파일의 새 사본을 작성하는 경우 Vim이 새 실행 파일을 작성하지 않는 이유는 무엇입니까? Vim ! chmod --reference % [newfilename]
이 새 파일을 작성한 후 와 같은 작업을 수행하는 것 외에 내가 설명하는 방식대로 작동하도록 할 수 있습니까?
아마도 관련 : unix.stackexchange.com/q/58880/22703
—
allquixotic
대답은 이미 질문에 있다고 생각합니다. 매크로 또는 키 바인딩을 작성해야
—
Kevin Panko
chmod
합니다. AFAIK, vim에는이 기능이 내장되어 있지 않습니다.