Sorotan Kod - Bagaimana untuk menyerlahkan kod dalam vim tanpa menyatakan sambungan fail
为情所困
为情所困 2017-05-16 16:42:47
0
2
878

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

为情所困
为情所困

membalas semua(2)
世界只因有你

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.

曾经蜡笔没有小新

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan