Repolode
madox2

madox2/vim-ai

VimとNeovim向けのAIコードアシスタントプラグイン。エディタ内でOpenAI互換モデルによる生成・編集・チャットができます。

代替できる製品:GitHub Copilot Chat

スター
1,189
フォーク
112
未解決の Issue
3
最終コミット
24 日前

これは何?

vim-aiはVimとNeovimにAIコマンドを追加します。プロンプトからテキストやコードを生成したり、選択範囲や現在行をその場で編集したり、チャット用バッファで対話したりできます。デフォルトのバックエンドはOpenAI APIですが、OpenRouterやローカルのLiteLLMプロキシなど、任意のOpenAI互換エンドポイントを指定して他のモデルを利用できます。

プラグインが送信するのは、選択したテキストかプロンプトに入力した内容だけで、コードの残りの部分は送信されません。利用には自分で用意したAPIキーが必要で、ファイルまたは環境変数に保存できます。動作はVim変数と、名前付きロールを定義するINIファイルで設定します。ロールにはプロンプトと、モデル名、temperature、エンドポイントなどのモデルオプションをまとめられます。チャットセッションは、他のファイルやシェルコマンドの出力を含められる.aichatファイルとして保存できます。

Google GeminiやOpenAI Responses APIなどの追加プロバイダーは、別のプラグインとして利用できます。:AIImageによる画像生成と、画像ファイルを使ったVision入力にも対応しています。

主な機能

  • 01:AIでプロンプトからテキストやコードを生成
  • 02:AIEditで選択したテキストや現在行をその場で編集
  • 03:AIChatでバッファ内の複数ターンのチャットを行い、.aichatファイルとして保存
  • 04INIファイルの名前付きロールにプロンプトとモデルオプションをまとめて設定
  • 05任意のOpenAI互換エンドポイントと、別途提供されるプロバイダープラグインに対応
  • 06画像生成と画像を使った入力に対応

ユースケース

  • Vimを離れずに定型コードやヘルパー関数の下書きを作成
  • 選択した段落の文法を修正したり、その場で書き換えたりする
  • 関連ファイルを添付して、チャット用バッファでコードについて質問する
  • ステージ済みのdiffからgitのコミットメッセージを生成する

クイックスタート

  1. 1

    Vim または Neovim が python3 サポート付きでビルドされていることを確認し、OpenAI API キーを取得します

  2. 2

    この行を .vimrc に追加して、vim-plug でプラグインをインストールします

  3. 3

    API キーをデフォルトのトークンファイルに保存します

    echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token

使う前に知っておきたいこと

  • OpenAI API キーが必要です。API の利用は有料です。
  • python3 サポート付きでコンパイルされた Vim または Neovim が必要です。

トピック

よくある質問

vim-ai とは?
VimとNeovim向けのAIコードアシスタントプラグイン。エディタ内でOpenAI互換モデルによる生成・編集・チャットができます。 vim-aiはVimとNeovimにAIコマンドを追加します。プロンプトからテキストやコードを生成したり、選択範囲や現在行をその場で編集したり、チャット用バッファで対話したりできます。デフォルトのバックエンドはOpenAI APIですが、OpenRouterやローカルのLiteLLMプロキシなど、任意のOpenAI互換エンドポイントを指定して他のモデルを利用できます。
vim-ai は無料で使えますか?ライセンスは?
vim-ai は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
vim-ai は今もメンテナンスされていますか?
活発にメンテナンス中。vim-ai の最終コミットは 2026年10月14日 です。
vim-ai は何に使えますか?
Vimを離れずに定型コードやヘルパー関数の下書きを作成 選択した段落の文法を修正したり、その場で書き換えたりする 関連ファイルを添付して、チャット用バッファでコードについて質問する ステージ済みのdiffからgitのコミットメッセージを生成する
vim-ai のインストール方法は?
Vim または Neovim が python3 サポート付きでビルドされていることを確認し、OpenAI API キーを取得します この行を .vimrc に追加して、vim-plug でプラグインをインストールします API キーをデフォルトのトークンファイルに保存します: echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
vim-ai はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/madox2/vim-ai

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト