vim-jp/issues — Issue #77: remoteを受け付けない仕組み
Author: mattn
Created: 2011-10-12 09:56:50+00:00
State: open

必須ではないと思いますが、今日 [vimgolf](http://vimgolf.com/) というキー操作をgolfしてランキングを楽しむサービスを見ていて、もしかしてこれremoteを使うとインチキ出来たりするんじゃ...と思って試したら、インチキ出来てしまいました。今後vimをアプリケーション連動させるなら **remoteを受け付けない仕組み** って必要かもと今日なんとなく思いました。
例えば

http://vimgolf.com/challenges/4d1db1b8de2f897c2a00014a

であれば @h_east さんの推測では

!!cZZ

で、`c`というプログラムから`~/.vimgolf/put/*.output`を書いてしまうという物です。おそらく6ステップでクリアしている某ヒゲのオジサンはその方法かと思います。
さらに`remote`を使うとステップ0でクリア出来てしまうので、例えば

vim --no-remote

みたいにリモートを拒否出来れば...と思いました。

もちろん、コマンドレベルやTCPレベルでインチキすればいくらでも可能なのですが、vimgolfとは関係なく、`--no-remote`みたいなオプションあってもいいかなレベルのissueです。

本気でvimgolfみたいな物を考えて行くならば、外部コマンドも発行出来ない様にすべきとは思いましたが、ひとまずremoteについて。