私はVBAエディターを使用したことがありませんが、MSVisualStudioで行ったことは次のとおりです。(MSVSのエディターにはいくつかの優れた機能がありますが、それでもほとんどの編集にはvimが好きです。)
MSVSでソースファイルを開くか作成します。次に、ファイルへのフルパスを取得し(タブを右クリックして[フルパスをコピー]を選択)、vimで同じファイルを別のウィンドウで開きます。
私はalt-tabを使ってvimとMSVSの間を行き来しています。vimに変更を加えるときは、変更:w
を書き込んでから、Altキーを押しながらMSVSに戻ります。MSVSエディターは、ファイルがディスク上で変更されたことを認識し、更新されたバージョンの読み取りを提案します。
または、MSVSでファイルを変更する場合は、ファイルを書き込み([ファイル]> [保存...])、Altキーを押しながらvimに移動し、を使用:e!
して更新されたファイルをvimバッファーに読み込みます。
両方のエディターが同じディスクファイルで動作しているため、コードをコピーして貼り付ける必要はありません。ファイルをディスクに書き込まずにvimとMSVSの両方で変更を加えないように非常に注意する必要があります。
それは醜いです、そしてそれは皆のためではありません、しかしそれは私のために働きます。多分それはあなたのために働くでしょう。
私はCygwinを使用しているので、実際にはもう少し複雑です。vimを含むCygwinプログラムは、Windowsスタイルのパスを認識しません。私がすることができます:
vi $(cygpath 'WINDOWS_PATH')
WINDOWS_PATH
MSVSから取得したフルパスからどこに貼り付けられますか。シェルが文字を解釈しないようにするには、一重引用符が必要\
です。Windowsネイティブvimを使用している場合、この手順は必要ありません。