Shougo/vimproc — Issue #12: scp://形式のファイルオープン時の挙動について
Author: fieldville
Created: 2012-02-15 10:00:25+00:00
State: open

scp://形式のファイルを開こうとすると、以下のようにエラーが発生し、ファイルが開けませんでした。
(リモートホストはubuntuとし、ssh公開鍵認証設定済みです）

```
vim scp://ubuntu/.bashrc
```

```
Error detected while processing function 126_is_linux..unite#util#system..26_system..vimproc#system..127_system..vimproc#pgroup_open..12
7_pgroup_open..vimproc#plineopen3..127_plineopen..127_convert_args..vimproc#get_command_name:
line 99:
E605: Exception not caught: vimproc#get_command_name: File "scp://ubuntu/script/locate" is not executable.
```

私のvimrcにはunite-locateが入っており、直接はその部分がトリガーとなってエラーになったように見えました。
（因みにリモートホスト側にはlocateコマンドも.bashrcも存在してます）

試しに、unite-locateをbundle配下から取り除いて（NeoBundleを使わせていただいてます）
同様に開いてみると、正しく参照出来るようになりました。
しかし、書き込みをしようとinsertモードに入ったタイミングで、

```
Error detected while processing function 230_check_source..230_word_caching..neocomplcache#cache#async_load_from_file..244_async_load..vimpro
c#system_bg..vimproc#popen3..226_plineopen..226_convert_args..vimproc#get_command_name:
line 99:
E605: Exception not caught: vimproc#get_command_name: File "scp://ubuntu/script/vim" is not executable.
```
のエラーが発生しました。
今度はunite-locateをbundle配下に戻し、vimprocを取り除いて同様のオペをすると正しく読み書き出来るようになりました。

上記事象から、vimprocに原因があるように思えるのですが、scp://形式のファイルはサポート対象外でしょうか？
現状だと開けなくなってしまうので、エラー時にはフォールバックするなどしていただけると非常に助かると思います。
よろしくお願いします。