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を軽く早く~NeoBundleLazy NeoComplete gitgutter

目次1 NeoBundleLazyをつかう2 NeoCompleteをつかう3 gitgutterを改良版にしてみる NeoBundleLazyをつかう 起動時間の計測 [crayon-5da471d …

VimFilerはじめました

By: Sig. – CC BY 2.0   VimFilerはvimでつかえるファイラー NerdTreeというファイラーもあって今まではこっちを利用していた 自分にとっては、 …

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

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

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

vimでCSSを編集するときに色をプレヴュー〜colorizer&unite-webcolorname

CSSなどでその色でカラーコードをハイライトしてくれるプラグインです www.vim.org/scripts/script.php?script_id=3567 github.com/lilydjwg

vimのundoをグラフィカルに表示~gundo.vim

参考 gundo.vimが超便利なのとvimのアンドゥツリーについて 仕組みから使い方までリンク先ですべて丁寧に解説してるんだけど本当に便利 F3に登録してあるから、F3を押して戻りたいところでエンタ …