

環境：Mac (El Capitan)

Vimfilerで`.doc`ファイルをWordで開くために，この[リンク](https://github.com/Shougo/vimfiler.vim/issues/282)を参考に`.vmrc`に以下を設定しました。

`call vimfiler#set_execute_file('doc,docx', '/Applications/Microsoft
Word.app')`

一方で，Vimfilerでファイルの選択後に`a`を押しても，actionリストに該当するような選択肢が見当たりません。（例えば，actionリストにある
open を選択してお Word は起動しません。）

どうすれば`.doc`ファイルをWordで開くことができるかご教示お願いします。


CC BY-SA 3.0
2016-02-09T04:33:34.117
21881
2016-02-09T13:34:33.400
2016-02-09T10:30:12.743
14341
14341
question
macos vim
Vimfiler で .docファイルをWordで開く


解決しました。

Vimfilerでファイルの選択後に`a`を押すとactionリストが表示されますが，その中の`x`を選べばWordが起動しファイルが表示されます。

`x <Plug>(vimfiler_execute_system_associated)`


CC BY-SA 3.0
2016-02-09T10:53:13.437
21905
2016-02-09T10:53:13.437
14341
21881
answer


vimfiler の作者です。

`vimfiler#set_execute_list()` ですが、vimfiler のドキュメントを見れば分かるように、
`<Plug>(vimfiler_execute_vimfiler_associated)` マッピングを使わなければ効果が  
ありません。専用のアクションはないので、a を押すと表れるアクション一覧には出てきません。  
このマッピングは歴史的な事情により、どこにもマッピングされてないので、使用するにはどこかのキーに適当にマッピングしてください。

`<Plug>(vimfiler_execute_system_associated)` ですが、これは
`vimfiler#set_execute_list()` ではなく、システムの関連付けを参照します。  
仕組みは全然違う機能です。

今回の場合、doc ファイルがたまたま WORD に関連付けており、挙動が同じなので勘違いしてしまったのでしょう。


CC BY-SA 3.0
2016-02-09T13:34:33.400
21910
2016-02-09T13:34:33.400
14351
21881
answer