GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menyorot skrip Bash di Vim?

Apakah Anda memberikan .sh skrip shell dengan benar perpanjangan? Pemilihan sintaks otomatis Vim hampir sepenuhnya didasarkan pada deteksi nama file (ekstensi). Jika file tidak memiliki kumpulan sintaks (atau sintaks yang salah), Vim tidak akan otomatis berubah ke sintaks yang benar hanya karena Anda mulai mengetik skrip dalam bahasa tertentu.

Sebagai solusi sementara, perintah :set syn=sh akan mengaktifkan penyorotan sintaks skrip shell.


Jawabannya sejauh ini benar sehingga Anda dapat menggunakan ekstensi (seperti .sh ) atau garis shebang (seperti #!/bin/bash ) untuk mengidentifikasi jenis file. Jika Anda tidak memiliki salah satunya, Anda masih dapat menentukan jenis file secara manual dengan menggunakan komentar modeline di bagian atas atau bawah file Anda.

Misalnya, jika Anda ingin mengidentifikasi skrip tanpa ekstensi sebagai skrip shell, Anda dapat menambahkan komentar ini di bagian atas file Anda:

# vim: set filetype=sh :

atau

# vim: filetype=sh

Itu akan memberitahu vim untuk memperlakukan file tersebut sebagai skrip shell. (Anda juga dapat mengatur hal-hal lain di modeline. Di vim ketik :help modeline untuk info lebih lanjut.)


Linux
  1. Bagaimana Cara Memeriksa Substring Di Shell Script Bash?

  2. Cara Memisahkan String dalam Skrip Bash

  3. Cara membuat perintah alias berfungsi di skrip bash atau file bashrc

  1. Bagaimana saya tahu nama file skrip dalam skrip Bash?

  2. Cara mengganti spasi pada nama file menggunakan skrip bash

  3. Bagaimana cara mengurai file CSV di Bash?

  1. Bisakah Skrip Bash Dihubungkan ke File?

  2. Bagaimana Cara Men-debug Skrip Bash?

  3. Buka Vim dari dalam skrip Bash Shell