neovim で CopilotChat を使う
こんにちは、 @kz_morita です。
普段 neovim をメインのエディタとして使っていますが、CopilotChat も neovim で使用できたので設定方法を紹介します。
この記事の前提として、Copilot は導入済みなものとします。
まだ導入されてない方は、以前書いたこちらの記事を参考にしてみてください。
CopilotChat の設定 CopilotChat は neovim でもサポートされており、以下の公式の手順を参考に設定ができます。
CopilotChat.nvim ただし、自分の環境ではプラグインマネージャに Dein を使っていたりなど若干差分があったので補足します。
私の環境では dein を 使用しているので、dein.toml に以下のように追記してプラグインをインストールできるようにします。
[[plugins]] repo = 'github/copilot.vim' [[plugins]] repo = 'nvim-lua/plenary.nvim' [[plugins]] # CopilotChat repo = 'CopilotC-Nvim/CopilotChat.nvim' depends = ['github/copilot.vim', 'nvim-lua/plenary.nvim'] branch = 'canary' つぎに、CopilotChat のセットアップ用のスクリプトを lua で記載します。
私の環境では ~/.config/nvim/lua/copilot_chat_config.lua というファイルを作成し以下の内容を記載しました。
require("CopilotChat").setup { debug = true, -- Enable debugging } そして、init.vim に以下のように記載します。