vim:+ xビットでファイルを生成する

vim:+ xビットでファイルを生成する

+x生成時にスクリプトにビットを設定する方法はありますか?

たとえば、次のようにします。

vim -some_option_to_make_file_executable script.sh

保存したら、追加の移動なしでファイルを実行できます。

注意事項chmodコンソール自体でもコンソール自体でもこの操作を実行できますが、ファイルを再ロードすることをお勧めしますので、vim少し迷惑です。vimそしてchmod毎回命令を入力するのも面倒です。 pps。ファイル拡張子を基準にして作ればいいようです。 (実行ファイルは必要ありません.txt:-) )

ベストアンサー1

これをどこで見つけたかは覚えていませんが、〜/.vimrcで次のように使用しました。

" Set scripts to be executable from the shell
au BufWritePost * if getline(1) =~ "^#!" | if getline(1) =~ "/bin/" | silent !chmod +x <afile> | endif | endif

最初の行が「#!」で始まる場合、コマンドは自動的に実行可能ビットを設定するか、「/bin/」を含みます。

おすすめ記事