Skip to content

Instantly share code, notes, and snippets.

@pocke
Last active November 11, 2016 01:17
Show Gist options
  • Save pocke/3f8a21cce9bf3811d352eddfb88c3ea7 to your computer and use it in GitHub Desktop.
Save pocke/3f8a21cce9bf3811d352eddfb88c3ea7 to your computer and use it in GitHub Desktop.
Denite && Operator がこんな形だとどうだろう、という妄想
" OpFuncName が定義される
" Denite によって提供される
call denite#get_opfunc('file_rec -some-arg', 'OpFuncName')
" Operator を定義する
" ユーザーが vim-operator-user などの任意のプラグイン or プラグインに依存しない形で扱える
call operator#user#define('denite-file_rec', 'OpFuncName')
map <Space>uo <Plug>(operator-denite-file_rec)
@pocke
Copy link
Author

pocke commented Nov 11, 2016

こんなことできたら扱いやすそう。
関数を動的に定義するのが良いのかはわからない。他の言語だったら無名関数を返してやりたいけど、Vim scriptでそれができるのか && するべきなのかはわからない

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment