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のvisualモードを有効に使いたい

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

vimperator再び

By: Cheryl DeWolfe – CC BY 2.0 vimperatorはFirefoxをvimライクに操作できるアドオン 目次1 インストール2 日本語ヘルプ3 動画4 チュー …

vim-surroundでなんでも囲う

  By: DeclanTM – CC BY 2.0 github.com/tpope/vim-surround プラグイン名がいつの間にか変わってた 目次1 使い方2 覚え方3 …

Chef SoloでUbuntu Server12.04にVim7.4をコンパイルして自分の環境をインストール

By: Derek Gavey – CC BY 2.0 目次1 情報2 Workstation(操作する側)にchefとknife-soloをインストールする3 Chefリポジトリをつくる …

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

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

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