用vim的時候,當我
vim test.php
指定一個檔案後綴名,寫程式碼就有高亮,但很多時候是直接 vim 在儲存的時候才去用
:w test.php
來指定檔案名稱。 有沒有辦法,讓vim可以辨識檔案第一行,例如php就寫了`<?php`就可以高亮程式碼
<?php
如果要用腳本自動偵測第一行實作檔案類型判斷,我覺得不大容易實現。 不過可以用:
:set syntax=c
(php、java等) 在該檔案中呼叫C(php、java等)語言的高亮顯示語法。 或用
:set filetype=c
(簡寫se ft=c) 修改檔案類型。
這個還是可以實現,使用autocmd就可以解決,:au BufRead * switchFileTypeManully() 其實你這樣做也要根據文件特徵來判斷文件類型,就像後綴名一樣。 就像pe檔案一樣,系統會根據檔案頭和檔案屬性來對檔案進行判斷
如果要用腳本自動偵測第一行實作檔案類型判斷,我覺得不大容易實現。
不過可以用:
(php、java等) 在該檔案中呼叫C(php、java等)語言的高亮顯示語法。
或用
(簡寫se ft=c) 修改檔案類型。
這個還是可以實現,使用autocmd就可以解決,:au BufRead * switchFileTypeManully()
其實你這樣做也要根據文件特徵來判斷文件類型,就像後綴名一樣。
就像pe檔案一樣,系統會根據檔案頭和檔案屬性來對檔案進行判斷