プロジェクトマネージャー対応は完全に壊れている。試してみるのもいけない。入れるのを忘れないこと。Ctagsは内蔵の多言語コードパーサーを使う。いう名前がつけられている)。コンパイルが通らないファイルに対しても実行できる。Ctagsを利用するVimのツールはたくさんある。Ctagsをインストールしなければならない。Adaプロジェクトから入手できる。CtagsのAdaパーサーはかなり新しく、完全な対応は期待しないこと。コンパイラへの対応ada-compilerAdaモードは複数のAdaコンパイラに対応していて、Adaソースを開くとき、g:ada_default_compilerで設定されているコンパイラセットを自動的に読み込む。このコンパイラプラグインは、実際のコンパイラプラグインと、サポート関数・変数のセットに分かれている。これによって、ユーザーの開発環境用に特殊化したコンパイラプラグインを作ることが容易になっている。GNATcompiler-gnatGNATは現在入手可能な唯一の(ビールとスピーチ両方の意味で)フリーなAdaコンパイラである。ライセンス条項に違いのある複数のバージョンが用意されている。GNATコンパイラプラグインは<F7>を押すとコンパイルを行い、その後即座に結果を表示する。('my_project.gpr')プロジェクトファイルを設定すると、GPSと同じようにVimのセッション(views-sessions)も作成される。これは開いているファイル・ウィンドウ位置などをプロジェクトごとに記憶しておく。ウィンドウに表示する。g:gnat.Pretty()g:gnat.Pretty()g:gnat.Pretty_Programを呼び出す。g:gnat.Find()g:gnat.Find()g:gnat.Find_Programを呼び出す。g:gnat.Tags()g:gnat.Tags()g:gnat.Tags_Commandを呼び出す。g:gnat.Set_Project_File()g:gnat.Set_Project_File([{file}])gnatプロジェクトファイルを設定し、関連付けられたセッションを読み込む。そのとき開かれていたプロジェクトは閉じられ、セッションが書き出される。ファイル名なしで呼び出したときは、プロジェクトファイルを選択するためのファイル選択ダイアログが開く。空文字列を指定して呼び出したときは、そのプロジェクトを閉じ、関連付けられたセッションを閉じる。現在のプロジェクトファイル。('makeprg')。83のコンパイラである。<F7>で現在のユニットをコンパイルする。Adaは引数としてファイル名でなくパッケージ名が渡されることを期待する。コンパイラプラグインは普通のファイル名の慣習に対応しており、ファイル名をユニット名に変換する。関数g:decada.Make_Commandを呼び出し、結果をquickfixウィンドウに表示する。現在のファイルのユニット名を取得する。(存在するなら真)余計な空白文字をエラーとして強調する。行末のスペースを無視する。スペースの後のタブを無視する。全てのタブを強調する。(存在するなら真)長すぎる行を強調する。このオプションはCPUに多大な負荷がかかる。レインボーカラーを使う。rainbow_parenthesisを使わないとこれは意味がない。('sigpft')Adaのソースに折り畳みを使う。読み込み時に構文折り畳みを有効化する。読み込み時にgnat整形折り畳みを有効化する。読み込み時にインデント折り畳みを有効化する。構文折り畳みは初期段階(使用に耐えない)であり、インデントかgnat整形折り畳みが勧められている。(存在するなら真)いくつかの短縮入力を追加する。この機能は様々な補完方法によりいくぶん取って代わられている。通常のキーワードとして表示する(これらが他のコンパイルユニットへの参照として使われた場合には、特別に通常の強調として表示する)。g:ada_omni_with_keywordsg:ada_omni_with_keywordsオムニ補完(compl-omni)にキーワード、プラグマ、属性を追加する。いつでも補完して、それからユーザー定義補完(i_CTRL-X_CTRL-U)をすることができる。'list')拡張タグ機能を使う。QuickFixリストにタグを追加する普通のタグ機能は関数や演算子のオーバーロードに対応していない。これらの機能がCになく、タグ機能はもともとC用に開発されたためである。g:ada_extended_completiong:ada_extended_completion<C-N>と<C-R>補完(i_CTRL-N)に拡張補完を使う。'Package.Procedure'の全体が補完される。(存在するなら真)GNATの拡張に対応する。(存在するなら真)gnatプロジェクトファイルのキーワードと属性を追加する。文字列デフォルトのコンパイラを設定する。「存在するなら真」の変数は、その変数が定義されているときは真で、定義されていないときは偽となる。その変数がどんな値であろうとも、違いはない。対するレインボーカラーモード(g:ada_rainbow_color)をトグルする。:AdaLines行エラー表示(g:ada_line_errors)をトグルする。:AdaSpacesスペースエラー表示(g:ada_space_errors)をトグルする。:AdaTagDir現在のファイルのディレクトリに対してtagsファイルを作成する。:AdaTagFile現在のファイルに対してtagsファイルを作成する。:AdaTypes標準型(g:ada_standard_types)の色をトグルする。:GnatFindg:gnat.Find()を呼び出す。:GnatPrettyg:gnat.Pretty()を呼び出す。:GnatTagsg:gnat.Tags()を呼び出す。オブジェクトGNATコンパイラを管理するコントロールオブジェクト。設定されているならば作成される。詳しくはgnat_membersを参照。Adaコンパイラを管理するコントロールオブジェクト。設定されているならば作成される。詳しくはdecada_membersを参照。定数ft-ada-constants全ての定数はロックされている。詳しくは:lockvarを参照。文字列Adaの単語を検索する正規表現。文字列ドットで区切られるAdaの単語を検索する正規表現。文字列Adaのコメントを検索する正規表現。辞書のリストキーワード、属性などのリスト。オムニ補完で用いられる形式。詳しくはcomplete-itemsを参照。リストの辞書CtagsがAdaのタグを生成する際の、要素の種類の辞書。ada#Word()カーソル下(または指定の行・桁)のAda要素のフルネームを返す。要に応じてスペース・改行は取り除かれる。ada#Listtags()カーソル下(または指定の行・桁)のAda要素の全ての出現位置をQuickFixウィンドウ内にリストする。ada#Jump_Tag()カーソル下(または指定の行・桁)のAda要素の全ての出現位置をタグジャンプリスト内にリストする。ada#Create_Tags()Ctagsを使ってtagsファイルを作成する。現在のファイルのディレクトリ、またはファイル名とする。XREFの出力に欠けているタグファイルヘッダー(!_TAG_)の情報を現在のファイルに追加する。ada#Switch_Syntax_Option()強調のオプションをオン・オフにする。Adaのメニューに使われる。()新しくgnatオブジェクトを作成する。詳しくはg:gnatを参照。その他のプラグインada-extra-plugins以下の外部プラグインをインストールしてもよい。これらはAdaの編集に役に立ち、Adaモードの機能を向上させてくれる:backup.vimhttp://www.vim.org/scripts/script.php?script_id=1537可能なかぎりたくさんのバックアップを取ってくれ、自分自身でやる必要がなくなる。使わないのでとても助かる。語に対してだけ役に立つ。Adaモードはこれに必要な検索パターンを設定する。taglist.vimhttp://www.vim.org/scripts/script.php?script_id=273ソースコードエクスプローラーサイドバー。Adaで利用可能にするパッチがある。Adaプロジェクトが配布するVimは以上を全て含んでいる。