2010-12-11 8 views
1

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

1

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 
0

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