ショ和 このリポジトリは維持されなくなりました。このプラグインは、2023年2月14日にNeovim V0.8.3およびOpenaiのAPIを使用するために最後にテストされました。
? https://github.com/ricardicus/nvim-magicにchatgptサポートを備えたフォークがあります
AIコード支援をNeoVIMに統合するためのプラグ可能なフレームワーク。目標は、AIコード支援を目立たないようにすることであり、AIコード支援を使用する新しいフローを簡単に作成して共有できるようにすることです。インストール方法については、QuickStartにアクセスしてください。現在、Openai Codexで動作します。
<Leader>mcs ) 
<Leader>mds ) 
<Leader>mss ) 
curl -- using packer.nvim
use ({
' jameshiew/nvim-magic ' ,
config = function ()
require ( ' nvim-magic ' ). setup ()
end ,
requires = {
' nvim-lua/plenary.nvim ' ,
' MunifTanjim/nui.nvim '
}
}) Docs/config.mdを参照してください。デフォルトの構成をオーバーライドしてデフォルトのキーマップをオフにするか、デフォルトのキーマップ( davinci-codex )とは異なるOpenaiエンジンを使用します。 OpenaiアカウントがOpenai Codexプライベートベータ版(2022-02-02の時点で)にない場合、 davinci-codexにアクセスできない場合があります。
APIキーは、環境変数OPENAI_API_KEYでNEOVIMセッションで利用できるようにする必要があります。詳細については、docs/openai.mdを参照してください。 API呼び出しは、使用するエンジンに応じてOpenAIによって充電される場合があることに注意してください。
export OPENAI_API_KEY= ' your-api-key-here 'これらのフローには、視覚モード選択のためにデフォルトで設定されたキーマップがあります(ただし、Setup Configでuse_default_keymap = falseを渡すことでこれを無効にできます)。
デフォルトのキーマップを使用したくない場合は、独自のキーシーケンスを事前に定義された<Plug> sにマッピングできます。
<Plug> | デフォルトのキーマップ | モード | アクション |
|---|---|---|---|
<Plug>nvim-magic-append-completion | <Leader>mcs | ビジュアル | 取得して完了を追加します |
<Plug>nvim-magic-suggest-alteration | <Leader>mss | ビジュアル | 選択したテキストの変更を求めます |
<Plug>nvim-magic-suggest-docstring | <Leader>mds | ビジュアル | ドキュストリングを生成します |
.devcontainerディレクトリの下に指定された開発コンテナがあり、最新の安定したバージョンのNeovimを構築およびインストールし、ローカルnvim-magic Repoをプラグインとして使用するように設定します。