vim

vim8でdenite.nvimをつかう

投稿日:2018年4月15日 更新日:

denite.nvim

denite.nvimは、unite.vimの後継プラグイン. NeoVimとVim8に対応.

+python3でコンパイルしている必要がある.

つぎのライブラリをインストールしておく.

インストール

hook後でないとつかえない変数がある(denite#custom)ので、設定ファイルをhook_add用とhook_post_source用にわけた.

設定

hook_addにはキーマップ関係を設定する.
fileはカレントディレクトリのファイル.file_recはカレントディレクトリ以下のファイルを再帰的に集めたやつ.file_mruは最近使ったファイル.
directory_recはディレクトリを再帰的に集めたやつ.

前にあったfile/newはつかえない.fileで新規ファイルが作れるとヘルプに書いてあるけどやり方がよくわからなかった.
directory_recでディレクトリを選んだあと、対象のディレクトリで新規作成できるので、新規作成の場合はdirectory_recをつかうといいかも.

hook_post_sourceはdenite.nvimの設定を書く.
denite.nvimのデフォルトは上下で過去の履歴なので、unite.vimのようにカーソルキーで上下できるようにした.(過去の履歴は左右)
~_rec系とgrepはgrep代替のコマンドをつかうことで高速化できる.

Agをインストールする.

cpsmは結果、うまくコンパイルできなかった.pyenvのせいだと思われ.
rgよりなんとなくagのほうがいい感じだった.

Uniteのソースの利用

Uniteをインストールしておけば、:Denite unite:ソースでuniteのソースも利用できる.

ただし、つかえないものもあるので注意.

-vim
-, , ,

執筆者:

関連記事

vimでgit diffをビジュアル表示〜vim-gitgutter

目次1 インストール2 使い方3 fugitive.vimでdiff インストール

使い方 こんな感じで’ガター&#821 …

vimでRailsのプロジェクトファイル間を移動〜rails

  By: rjp – CC BY 2.0 目次1 vim-rails2 unite-rails3 Unite.vimがプロジェクト単位での検索に対応した vim-rails g …

VImで日本語マークダウンを編集する〜textlint、tagbar

目次1 最初に2 校正〜textlint3 ヘッディング一覧〜tagbar4 リアルタイムプレビュー5 markdownからdocxへの出力6 その他 最初に 突然、vimで日本語のmarkdownを …

Ubuntu server12.04でneocompleteをつかうためにvim7.4をビルドした〜初夢、美夢

By: jinterwas – CC BY 2.0[/caption]   Ubuntu server 12.04ではapt-getでneocomplete対応のvimをインスト …

vimのvisualモードを有効に使いたい

By: KariHak – CC BY 2.0 目次1 素早く選択する2 選択後のアクションいろいろ 素早く選択する テキストオブジェクト 導入に Vimテキストオブジェクト from W …