unite.vim.暗黒の力を手に入れた云々。早いパッと動かしたい人は操作方法の項まで見れば動かせる文章構成にしています。こんな感じインストールpython3を持ってないといけません。後述するcpsmを利用する場合動的リンクを含む以下の方法でインストールしてください。neovimとかでいいかもしれません。Wikiに懇切丁寧にかいてあるので、こちらを見てみると良いです。python3のbinを指定してあげます。してそのPATHを設定してください。has('python3')で1が返ってきた場合、設定できています。0が返ってきた場合はどっかの設定が間違っています。vim-jpの方はみなさん優しいので問い合わせましょう。'Shougo/denite.nvim'こんな感じです。:UpdateRemotePluginsをneovimないで呼び出してください。/Users/okamos/.local/share/nvim/rplugin.vimこんな感じのメッセージが出てくると思います。deniteがあれば成功しています。用例ここでは大半の人が使うであろうdenite.nvimの実行集をみていきます。実際に実行してみて、次項の「操作方法」をみながら操作してみてください。ペーストfile_recやgrepをagに変更する場合はdeniteのプラグイン読み込み終了後に以下のコマンドを実行します。dein.vimを使っている場合hook_post_source内に記述すると良いです。アクションを選択しますこうなっています。'noremap')のようにして追加・修正することが可能です。<C-c>は変更することができません。現在開いているバッファのディレクトリをターゲットとして:Deniteを実行します。カーソル配下にある言葉をターゲットにして:Deniteを実行します。file_recのように指定します。file_recとするとノーマルモードで自動的にプレビューが開く設定でfile_recを実行しますオプションは頭に-no-をつけることで無効化することができます。指定したアクションをデフォルトアクションとします。アクションを実行後にDeniteのバッファを閉じます。以前のバッファを使います。+1や-1といった番号で指定した候補に移動します。ステータスを表示します。var)で設定した項目を列挙して絞り込みアクションできます。menu:zshのように呼び出すことができます。二重の配列になっている配列の一個目が一覧に列挙されます。file_candidatesの場合は配列の二個目をファイルとして開き、command_candidatesでは配列の二個目をvimのコマンドとして実行します。かけて、アクション(ペースト)します。出力を整形しているようです。['mather_fuzzy'])のようにソース、フィルター、値(配列)で設定します。高速に絞り込み検索をおこなうcpsmを利用します。正規表現で検索します。selectaというスコアリングアルゴリズムを使って並び替えます。sublimeに使われているスコアリングアルゴリズムを使って並び替えるのでしょう。相対パスを使って候補を出力しますmatcher_cpsmについて表にあるリンクを見れば大体わかるかと思いますが、一応導入方法を記載しておきます。boostしておきます。./install.sh'で大丈夫です。PY3=ONはpython3でビルドするためのオプションでVimが+python3になっている場合は自動検出されてpython3でビルドされるようです。pythonをインストールしている必要があるそうです。動的リンクが必要なことまでは理解していたのですが、よくわからなくなってIssue立てちゃいました...作者であるnixprime氏が数時間後にこの回答をしてくれてすごく助かりました。['matcher_cpsm'])matcherを変更する場合は上述のように書きます。[])'''こんな感じでマッピングしています。denite#custom#*はプラグイン読み込みが終わってからじゃないと動作しないので注意してください。file_recはデフォルトはfindですがagやackなどに変えることができます。grepのdefault_optsやrecursive_optsは不要であれば配列だけを渡しておけば大丈夫です。(ptはデフォルトでrecursiveです)個人的にcolorschemeやmenuはあまり頻繁に使うもののように思えず設定しておりません。余談なぜかカーソルラインのfgが設定されていなかったので、最初選択行がどれなのか全くわかりませんでした。現在はドキュメントのFAQに記載されているので戸惑うこともないかと思います。guifg=#E19972Shougoさんへの感謝の気持ちで溺れそう。upLoginユーザーは見つかりませんでした。