파일 유형별 기본 권한 설정(적어도 Vim에서는)

파일 유형별 기본 권한 설정(적어도 Vim에서는)

새 스크립트를 만들 때 항상 실행 권한을 수동으로 추가해야 합니다 chmod +x foo.sh. 내 기본 권한은 644로 설정되어 있지만 확장자를 가진 모든 파일은 저장 후 즉시 자동으로 설정되어 매번 사용할 .sh .py필요가 없습니다 . chmod폴더나 디렉터리의 모든 파일에 대한 기본 권한을 변경하는 방법에 대한 여러 기사를 보았지만 파일 확장자에 따른 차별화에 대해서는 논의한 기사가 없습니다.

저는 Vim을 사용합니다. .vimrc이 작업을 수행하기 위해 무엇을 넣어야 하는지에 대한 설명을 답변으로 받아들이겠습니다 .

답변1

스크립트를 사용하여 작업을 자동화하고 정기적으로 스크립트를 생성하는 경우 스크립트를 사용하여 스크립트 생성을 자동화해야 합니다.

따라서 다음과 같이 전화하지 마십시오.

vi some_new_program.py

스크립트가 있어야 합니다 newpy.

#!/bin/bash
echo '#!/usr/bin/env python' > "$1"
echo '# coding: utf-8' >> "$1"
echo '' >> "$1"
chmod +x "$1"
vi +3 "$1"

물론 무언가를 재정의하려는 경우 스크립트를 확인하고 싶을 수도 있습니다. 스크립트를 결합하여 새로운 쉘 스크립트나 Python 프로그램을 생성하고 확장자에 따라 파일 등에 쓸 내용을 결정하도록 할 수 있습니다.

답변2

내 질문에 대한 가장 좋은 답변은 다른 게시물의 답변에서 찾을 수 있습니다.vim: +x 비트로 파일 생성. 이로 인해 이 질문은 본질적으로 중복됩니다.

누군가가 이 질문을 유지할 이유를 찾지 않는 한 이 질문을 삭제할 것 같습니다.

관련 정보