ここにはいくつかの注意点があるようです。しかし、これがどのように機能するようになったかを説明できます。
環境変数を設定しPATH
て、notepad++ 実行可能ファイルへのパスを含めます。この変更を「適用」し、その際に既存のコマンド ライン ウィンドウが表示されないように注意してください。または、この手順が完了したら、少なくとも新しいものを開きます。
コマンド シェル ウィンドウで変数を指定するか、環境変数EDITOR
の設定と同じシステム プロパティで変数を設定します。PATH
プログラム ディレクトリは PATH にあるため、実行可能ファイル名を設定するだけです。
set EDITOR="notepad++"
mongo シェルを起動し、変数を編集します。
> edit something
これにより、最初は「未定義」の変数で、指定されたエディターが起動します。無効な JavaScript 宣言は破棄されるため、「有効な」ものを入力します。次に重要な部分です。編集後、「閉じる」ときに「タブを閉じる」アイコンをクリックし、次のようにエディター全体を閉じないでください。

その最後の部分が最も重要なようです。保存するように求められた場合 (おそらくそうなるでしょう)、保存してください。タブが閉じられた(そして保存された)「後」にのみ、エディター自体を閉じる必要があります。
その後、mongo シェルから同じコマンドを発行するとedit something
、以前に編集した内容でエディターが開きます。
これに従わず、最初にエディター ウィンドウを閉じると、追加のタブが開き、元のタブに以前のコンテンツが表示されます。ただし、シェルが別の一時ファイルを追跡しているため、その後の変更は失われます。
したがって、これらの手順に従ってください。正しいはずです。他の外部エディターにも同様の問題があり、実際には同様の方法で解決されると思います。