GNU/Linux >> Belajar Linux >  >> Linux

Vim:Buat File Dengan +x Bit?

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/”.


Linux
  1. Cara Membuat Sistem File ZFS dengan Kompresi File di Linux

  2. Cara membuat dan memasang sistem file Btrfs (dijelaskan dengan contoh)

  3. Git tidak dapat membuat izin file ditolak

  1. 4 langkah untuk membuat pengguna Linux dari file csv dengan Ansible

  2. Buat file swap Linux

  3. Mengedit .jar dengan `vim`

  1. Bagaimana cara membuat file dengan ukuran tertentu di Linux?

  2. Peringatan dengan nftw

  3. Bagaimana cara membuat file dengan ukuran tertentu dari baris perintah?