Apakah ada cara untuk mengatur +x
sedikit pada skrip saat membuat?
Misalnya saya menjalankan:
vim -some_option_to_make_file_executable script.sh
dan setelah menyimpan saya dapat menjalankan file tanpa pemindahan tambahan.
hal. Saya dapat menjalankan chmod
dari vim
atau bahkan dari konsol itu sendiri, tetapi ini sedikit mengganggu, karena vim
menyarankan untuk memuat ulang file. Juga menjengkelkan untuk mengetik chmod
perintah setiap saat.
pps. Akan sangat bagus untuk membuatnya tergantung pada ekstensi file (saya tidak perlu .txt
yang dapat dieksekusi )
Jawaban yang Diterima:
Saya tidak ingat di mana saya menemukan ini, tetapi saya menggunakan yang berikut ini di ~/.vimrc
. saya" Set scripts to be executable from the shell
au BufWritePost * if getline(1) =~ "^#!" | if getline(1) =~ "/bin/" | silent !chmod +x <afile> | endif | endif
Perintah secara otomatis mengatur bit yang dapat dieksekusi jika baris pertama dimulai dengan "#!" atau berisi “/bin/”.