Maison > Questions et réponses > le corps du texte
Lorsque j'utilise vim, quand je
vim test.php
Spécifiez un nom de suffixe de fichier et il sera mis en surbrillance lors de l'écriture du code, mais dans de nombreux cas, vim est utilisé directement lors de l'enregistrement
:w test.php
pour préciser le nom du fichier.
Existe-t-il un moyen de faire en sorte que vim reconnaisse la première ligne du fichier ? Par exemple, si vous écrivez « <?php
» en php, vous pouvez mettre en surbrillance le code
世界只因有你2017-05-16 16:44:47
Si vous souhaitez utiliser un script pour détecter automatiquement la première ligne afin de déterminer le type de fichier, je pense que ce n'est pas facile à mettre en œuvre.
Mais il peut être utilisé :
:set syntax=c
(php, java, etc.) Appelez la syntaxe mise en évidence du langage C (php, java, etc.) dans ce fichier.
Ou utilisez
:set filetype=c
(Abréviation se ft=c) Modifiez le type de fichier.
曾经蜡笔没有小新2017-05-16 16:44:47
Cela peut toujours être réalisé et résolu en utilisant autocmd, :au BufRead * switchFileTypeManully()
En fait, lorsque vous faites cela, vous devez également juger du type de fichier en fonction de ses caractéristiques, tout comme le nom du suffixe.
Tout comme le fichier PE, le système jugera le fichier en fonction de l'en-tête et des attributs du fichier