Rumah > Soal Jawab > teks badan
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
世界只因有你2017-05-16 16:44:47
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:
:set syntax=c
(php, java, dll.) Panggil sintaks bahasa C (php, java, dll.) yang diserlahkan dalam fail ini.
Atau gunakan
:set filetype=c
(Singkatan se ft=c) Ubah suai jenis fail.
曾经蜡笔没有小新2017-05-16 16:44:47
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