デフォルトのアセンブリ構文ファイルがうまく機能せず、ガスアセンブリに関する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と呼びました。 Pastebinで here を見つけることができます。
それをコピーして個人の.vim/syntaxまたはvimfiles/Syntaxディレクトリに貼り付け、それをgasm.vimと呼びます。次に、アセンブリファイルで:set ft = gasm
このvimスクリプトは、スペースが含まれた%コメントという形式のコメントに依存しています。これは、スクリプトの116行目で確認できます(必要に応じて変更できます)。
注意:行番号をコピーしないでください。
私は完全なGNUを構文として最初から書き始めました。
構文ファイルはvim.orgから入手できます: X86の構文としてのGN
GitHubで直接: X86の構文としてのGN
基本的な手順に加えて、次の拡張Intel/AMD手順を認識します。
これは次のようになります。