coloration syntaxique et indentation vim
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 16:41:27
0
2
882

Récemment, j'ai besoin d'utiliser vim pour éditer un fichier texte avec le suffixe .cl, mais vim met toujours automatiquement en évidence le fichier .cl comme syntaxe .lisp. Pour désactiver la mise en surbrillance des fichiers, ajoutez l'instruction suivante à .vimrc :

autocmd BufNewFile,BufRead *.cl set filetype=

Cela annule avec succès la coloration syntaxique. Mais en même temps, j'ai constaté que le fichier .cl conserve toujours l'habitude d'indentation automatique des fichiers Lisp. Je veux que ses habitudes d'indentation restent celles de Java ou Python, alors je les ai modifiées en

autocmd BufNewFile,BufRead *.cl set filetype=python

Mais ça n’a pas fonctionné. Mon fichier .vim a déjà défini l'auto-indentation. Comment dois-je le résoudre ?

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(2)
仅有的幸福

J'ai accidentellement vu un message aujourd'hui, et il disait que nolisp était disponible. Ensuite, je l'ai essayé moi-même et cela a fonctionné. Je pense qu'il se peut que vim reconnaisse automatiquement le fichier *.cl comme un fichier Lisp, puis définit Lisp. Tant que vous annulez le paramètre, l'indentation de la nouvelle ligne sera la même que celle de la ligne précédente. De plus, j'ai trouvé que le type de fichier n'a pas besoin d'être défini sur Python, j'ai juste besoin d'une indentation similaire à Python et je n'ai pas besoin de coloration syntaxique. Ci-joint mes paramètres liés à .vimrc :

set autoindent
autocmd BufNewFile,BufRead *.cl set filetype=
autocmd BufNewFile,BufRead *.cl set nolisp
刘奇

Vous pouvez vous référer au contenu dans le lien ci-dessous. La raison est probablement parce que vous avez configuré le BufNewFile,而*.clfichier
. Existait déjà auparavant.

BufNewFile commence à éditer un fichier qui n'existe pas encore

Référence :
1. http://vimcdoc.sourceforge.net/doc/autocmd.html#autocmd-events

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