2010-12-11 5 views
1

Как я могу заставить Gvim обрабатывать строки синтаксиса, начинающиеся с # и; в файле сборки как комментарий? Значение в дополнение к; (который обычно является способом представления комментариев в сборке)Настройка синтаксиса Gvim

ответ

1

Если файл признаются в качестве ассемблера, он будет иметь его; $VIMRUNTIME/syntax/asm.vim имеет строку syn match asmComment "[#;!|].*" contains=asmTodo, которая соответствует # линиям в качестве комментариев.

Судя по содержанию VIM 7.3 в $VIMRUNTIME/filetype.vim, .asm, .s, .S, .a, .A, .mac и .lst файлы все будут признаны ассемблере. Если у вас другое расширение, посмотрите на :set ft, чтобы узнать, что он узнает. Возможно, вам придется переопределить его в ~/.vimrc:

augroup filetypedetect 
    au BufNewFile,BufRead *.whatever setf asm 
augroup END 
0

При установке у вас есть файл с именем syntax\asm.vim, который должен определять правила синтаксиса цветов для сборки.

На моей установке, я получил следующую строку:
syn match asmComment "[#;!|].*" contains=asmTodo

Это означает, что строки, начинающиеся на # (или;) следует рассматривать как комментарии и он работает на моей установке.

Вы можете проверить filetype.vim, если файл, над которым вы работаете, распознается как asm.

В вашем .vimrc или .gvimrc которые ВИМ конфигурационные файлы, вам необходимо:
" Syntax highlighting and filetypes
filetype plugin indent on
syntax on