Mise en évidence du code - Comment mettre en évidence le code dans vim sans spécifier d'extension de fichier
为情所困
为情所困 2017-05-16 16:42:47
0
2
877

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

?
为情所困
为情所困

répondre à tous(2)
世界只因有你

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.

曾经蜡笔没有小新

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal