2009-04-23 4 views
25

Файл синтаксиса сборки по умолчанию не работал и искал в Интернете информацию о газовом сборке Я ничего не нашел о газе (AT & T) файл синтаксиса для vim. Кто-нибудь нашел это? Я не могу написать собственный файл синтаксиса.сборка синтаксиса vim синтаксиса

http://img168.imageshack.us/img168/46/nasm.png фут = NASM

http://img160.imageshack.us/img160/5857/asm.png фут = ассемблер (по умолчанию)

http://img164.imageshack.us/img164/8476/tasm.png фт = TASM

+4

Изображения исчезли. Вы видите, можете ли вы спасти информацию? Если у вас все еще есть изображения, загружающие их в собственную учетную запись пользователя imgur, это предотвратит повторение этого события. – rene

+0

Будет очень приятно, если вы восстановите изображения. – Tacet

ответ

32

This may вы начали. Это больше похоже на то, что вы ищете?

Просто был быстрый поиск - похоже, что встроено несколько различных видов подсветки синтаксиса сборки. Какой из них вы используете?

Copy-вставленные из: синтаксису справки

Currently these syntax 
files are included: 
    asm  GNU assembly (the default) 
    asm68k  Motorola 680x0 assembly 
    asmh8300 Hitachi H-8300 version of GNU assembly 
    ia64  Intel Itanium 64 
fasm Flat assemlby http://flatassembler.net 
    masm  Microsoft assembly (probably works for any 80x86) 
    nasm  Netwide assembly 
    tasm  Turbo Assembly (with opcodes 80x86 up to Pentium, and 
      MMX) 
    pic  PIC assembly (currently for PIC16F84) 

The most flexible is to add a line in your assembly file containing: 
    :asmsyntax=nasm 
Replace "nasm" with the name of the real assembly syntax. This line must be 
one of the first five lines in the file. 

Этот дополнительный syntax script от vim.org

Похоже, ваш скриншот с помощью ассемблера по умолчанию типа файла в. Попробуйте

:set ft=nasm 

и вы должны получить некоторые изменения цвета, как на этих скриншотах.

ft=nasm

Из ваших скриншотах выше я сделал пару быстрых изменений в синтаксисе FASM VIM и назвал его gasm. Вы можете найти here на pastebin.

Скопируйте и вставьте его в свой личный .vim/синтаксис или vimfiles/каталог синтаксиса и назовите его gasm.vim Затем в файле сборки: множество Р = gasm

Этот ВИМ сценарий опирается на комментарии бытии форма % комментарий с пространством в комплекте. Вы можете увидеть это (или изменить его, если хотите) в строке 116 сценария.

Обратите внимание: не копируйте номера строк.

22

Я начал писать полный GNU как синтаксис с нуля.

Файл синтаксис доступен из vim.org: GNU as syntax for X86
, а также непосредственно на GitHub: GNU as syntax for X86

В дополнение к основным инструкциям будет распознавать следующие расширенные инструкции Intel/AMD:

  • X86 общий набор инструкций (8086 - 686)
  • Katmai Streaming SIMD инструкции (SSE - akaКНП, XMM, MMX2)
  • Введенный в Deschutes, но необходимые для поддержки SSE
  • XSAVE группа (AVX и растянутом состоянии)
  • Общие операции с памятью
  • инструкции Новые MMX введены в Катмай
  • AMD Enhanced 3DNow! (Athlon) инструкции
  • Willamette SSE2 кэшируемости Инструкции
  • инструкции Willamette MMX (SSE2 SIMD Целые Инструкции)
  • Willamette Streaming SIMD инструкции (SSE2)
  • Prescott New Instructions (SSE3)
  • VMX Инструкции
  • Таблицы с расширенными страницами Инструкции VMX
  • Tejas Новые инструкции (SSSE3)
  • AMD SSE4A
  • Новые инструкции в Барселоне
  • Penryn Новые инструкции (SSE4.1)
  • Nehalem Новые инструкции (SSE4.2)
  • AMD SSE5 инструкции
  • Intel SMX
  • Geode (Cyrix) 3DNow! дополнения
  • инструкции
  • Intel AES
  • инструкции
  • Intel AVX AES
  • инструкции
  • Intel AVX
  • Intel Carry-Less Умножение инструкции (CLMUL)
  • Intel AVX инструкции Карри-Less Умножение (CLMUL)
  • Intel плавленый Умножить-Добавить инструкции (FMA)
  • Инструкции по безопасности VIA (Centaur)
  • Инструкции AMD XOP, FMA4 и CVT16 (SSE5)
  • Систематические названия для намекая NOP инструкции

Вот как это выглядит:

alt text

+1

O_o ​​любя эти цвета! Разделяйте то, что они есть? –

+1

Схема называется «салат»: http://www.vim.org/scripts/script.php?script_id=1975 – Shirkrin

+0

Мне пришлось обновить скриншот - теперь цвета «base16-bright» (https: // github.com/chriskempson/base16-vim.git) – Shirkrin

Смежные вопросы