ファイルタイプ別のデフォルト権限の設定(少なくとも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プログラムを作成し、拡張子に応じてファイルなどに書き込む内容を決定することができます。

おすすめ記事