Apabila menggunakan vim, apabila saya
vim test.php
Tentukan nama akhiran fail dan ia akan diserlahkan semasa menulis kod, tetapi dalam banyak kes, vim digunakan secara langsung semasa menyimpan
:w test.php
untuk menentukan nama fail.
Adakah terdapat apa-apa cara untuk membuat vim mengenali baris pertama fail tersebut, sebagai contoh, jika anda menulis `<?php
` dalam php, anda boleh menyerlahkan kod
Jika anda ingin menggunakan skrip untuk mengesan baris pertama secara automatik untuk menentukan jenis fail, saya rasa ia bukan mudah untuk dilaksanakan.
Tapi boleh guna:
(php, java, dll.) Panggil sintaks bahasa C (php, java, dll.) yang diserlahkan dalam fail ini.
Atau gunakan
(Singkatan se ft=c) Ubah suai jenis fail.
Ini masih boleh dicapai dan boleh diselesaikan menggunakan autocmd, :au BufRead * switchFileTypeManully()
Malah, apabila anda melakukan ini, anda juga perlu menilai jenis fail berdasarkan ciri fail, sama seperti nama akhiran.
Sama seperti fail PE, sistem akan menilai fail berdasarkan pengepala fail dan atribut fail