デフォルトのアセンブリ構文ファイルはうまく機能せず、ガス アセンブリについて Web を検索しましたが、vim のガス (AT&T) 構文ファイルについては何も見つかりませんでした。誰かがこれを見つけましたか?独自の構文ファイルを作成できません。
http://img168.imageshack.us/img168/46/nasm.png ft=nasm
http://img160.imageshack.us/img160/5857/asm.png ft=asm(デフォルト)
デフォルトのアセンブリ構文ファイルはうまく機能せず、ガス アセンブリについて Web を検索しましたが、vim のガス (AT&T) 構文ファイルについては何も見つかりませんでした。誰かがこれを見つけましたか?独自の構文ファイルを作成できません。
http://img168.imageshack.us/img168/46/nasm.png ft=nasm
http://img160.imageshack.us/img160/5857/asm.png ft=asm(デフォルト)
これで始められるかもしれません。それはあなたが探しているものにもっと似ていますか?
簡単に検索したところ、いくつかの異なる種類のアセンブリ構文の強調表示が組み込まれているようです。どれを使用していますか?
:help 構文からのコピペ
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.
この追加の構文スクリプトは vim.org からのものです
スクリーンショットはデフォルトの asm ファイルタイプを使用しているようです。試す
:set ft=nasm
これらのスクリーンショットのように、色が変わるはずです。
上記のスクリーンショットから、fasm vim 構文にいくつかの簡単な変更を加えて、gasm と呼びました。ここのペーストビンにあります。
それをコピーして個人の .vim/syntax または vimfiles/syntax ディレクトリに貼り付けて、gasm.vim と呼びます。次に、アセンブリ ファイルで :set ft=gasm
この vim スクリプトは、スペースを含む % コメントの形式のコメントに依存しています。これは、スクリプトの 116 行目で確認できます (必要に応じて変更することもできます)。
注意: 行番号をコピーしないでください。
私はゼロから構文として完全な GNU を書き始めました。
構文ファイルは vim.org から入手できます: GNU as syntax for X86
および直接 GitHub: GNU as syntax for X86
基本命令に加えて、次の拡張 Intel / AMD 命令を認識します。
これがどのように見えるかです: