質問: ### 環境 windows 7 VIM - Vi IMproved 8.0 (2016 Sep 12, compiled May 2 2017 12:56:41) MS-Windows 64 ビット GUI 版 適用済パッチ: 1-596 Modified by koron.kaoriya@gmail.com Compiled by koron.kaoriya@gmail.com ### 具体的に困っていること ``` silent execute '!TortoiseProc.exe /command:blame /path:"' . hogehoge.txt . '" /line:' . line(".") ``` 上記のようにファイルのBlameをTortoiseSvn.exeを使用して確認しようとすると vimrun.exeが起動し、Vimの操作ができなくなってしまいます。 ↑を実行後もVimの操作ができるようにしたいのですが、設定方法が分かっていません。 どうすればvimの操作ができるようになるのか教えていただきたいです。 また、よく理解できていないのですが、以下コマンドを実行してTortoiseSvn.exeを使用してdiff を確認しようとした場合にはdiff用のViewer(Winmerge)が起動した際に何故かvimrun.exeが閉じる為、 Vimの操作が奪われることがありません。 diffだとvimrun.exeが閉じるのですが、Blameだとvimrun.exeが閉じません。。。 このあたりも理解できていないため、情報いただけると大変助かります。 ``` silent execute '!TortoiseProc.exe /command:diff /path:"' . hogehoge.txt . '" /ignoreprops' ``` お手数をおかけしますがご確認をお願いいたします。
回答: `:!` の代わりに、`:!start` を試してみてください。 詳しくは `:help :!start` を参照してみてください。