Comment faire pour que Gvim traite les lignes commençant par # et; dans un fichier d'assembly en tant que commentaire? Signification en plus de; (qui est normalement le moyen de représenter le commentaire dans l'assemblage)Personnalisation de la syntaxe Gvim
Répondre
Si le fichier est reconnu comme Assembleur, il l'aura; $VIMRUNTIME/syntax/asm.vim
a la ligne syn match asmComment "[#;!|].*" contains=asmTodo
qui correspond à #
lignes comme commentaires.
Aller par le contenu de 7.3 Vim $VIMRUNTIME/filetype.vim
, .asm
, .s
, .S
, .a
, .A
, .mac
et .lst
dossiers seront tous reconnus comme Assembleur. Si vous avez une extension différente, regardez :set ft
pour voir ce qui est reconnu. Vous devrez peut-être le remplacer dans votre ~/.vimrc
:
augroup filetypedetect
au BufNewFile,BufRead *.whatever setf asm
augroup END
Sur votre installation, vous avez un fichier appelé syntax\asm.vim
qui devrait définir les règles de syntaxe de couleur pour l'assemblage.
Sur mon installation, je me suis la ligne suivante:
syn match asmComment "[#;!|].*" contains=asmTodo
Ce qui signifie que les lignes commençant par # (ou;) devraient être considérés comme des commentaires et il ne fonctionne sur mon installation.
Vous pouvez enregistrer filetype.vim si le fichier sur lequel vous travaillez est reconnu asm.
Dans votre .vimrc ou .gvimrc qui sont des fichiers de configuration vim, vous devez:
" Syntax highlighting and filetypes
filetype plugin indent on
syntax on