Neovimでcodecompanionを使いたい人向けのガイド(2025/7/5時点)
前回はCopilot今回は
NeovimのAvanteプラグインでできること
補完機能
利用している補完用プラグインとの連携も可能です。
チャットモード
Avanteでは、コードの質問のみ行う:AvanteAskと、編集を同時に行える:AvanteChatのコマンドが用意されています。
:AvanteChatでは、チャットをしながらコードの変更が可能です。CopilotChatのAgentモード相当の機能を有しており、複数ファイルの編集や、ファイル作成も行ってくれます。
また、コードの差分も見やすく表示されるので使い勝手は非常に良いです。
部分的に編集したければ、:AvanteEditを以下画像のように利用することも可能です。

また、mcphub.nvimを利用することでMCPも利用可能です。こちらはまだ試せていないので、別記事にて紹介しようと思います。 https://ravitemer.github.io/mcphub.nvim/extensions/avante.html
設定方法
ここでは lazy.nvim を使った設定方法を記載しています。
| |
Avanteで使えるプロンプトの接頭辞
Avanteでは、@mentionsを使うことでプロンプトに情報を追加することができます
| Mention | 説明 |
|---|---|
| @codebase | プロジェクト全体のソースコード |
| @diagnostics | diagnosticの情報 |
| @file | 特定のファイル |
| @quickfix | quickfix |
| @buffers | buffers |
@codebaseと@fileがよく使うメンションになるかと思います。また、@fileについては以下画像のようにファイルの検索が可能で便利です。

まとめ
Copilot.luaと比較すると機能がかなり豊富になっていることがわかったかと思います。 チャットモードによるファイル編集・ファイル作成、部分的な編集ができるとともに、MCPも利用することができるのでこのプラグインを上手に活用できればVS Codeに劣らずAIを用いたコーディングができるプラグインになっているかと思います。 但し、難点としてチャットの回答が体感遅いのでこちらは我慢が必要です。(もしくは、copilotで試していたので他のモデルを利用することで改善するかもしれません。)