vimからscpコマンドでファイルを編集しようとしたらtmpにアクセスできなかった。

vim

環境

  • vim 9.1
  • windows 11

状況

  • コマンドプロンプトからscpコマンドは問題なく機能する。
  • vimから:e scp://…とするとファイル一覧は見れてもファイルの内容が表示されなかった。(上書き保存は機能する。)

結論

which scpで表示されるものと、無設定のvimで使用されているscpコマンドは違うようで、
vimの設定をこのようにすることで解決した。

let g:netrw_scp_cmd ="C:/WINDOWS/System32/OpenSSH/scp.exe -q"