Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

uniteからdeniteに移行したメモ

$
0
0

Denite.nvim
https://github.com/Shougo/denite.nvim

Dark powered asynchronous unite all interfaces for Neovim/Vim8

vim用の高機能ファイラーです。
NeoVimかVim8で動作します。

インストール

下記参照
http://yellowho.hatenablog.com/entry/2016/11/11/021346

いろいろ書いてありますが、python3とtypingというのを入れたらうごきました。

$ brew install python3
$ pip3 install --upgrade pip setuptools wheel
$ pip3 install typing

vimで下記実行

:echo has('python3')
=> 1が出ればOK

NeoBundleを使用した場合

下記を追記してインストール

NeoBundle 'Shougo/denite.nvim'

vimで下記実行

:NeoBundleInstall

dainを使用した場合

未検証

設定

Unite.vimを使っていた影響で表示などそちらに寄せてます

.vimrc
nnoremap [denite] <Nop>
nmap <C-c> [denite]"現在開いているファイルのディレクトリ下のファイル一覧。nnoremap<silent> [denite]f :<C-u>DeniteBufferDir
      \ -direction=topleft-cursor-wrap=true filefile:new<CR>"バッファ一覧nnoremap<silent> [denite]b :<C-u>Denite -direction=topleft-cursor-wrap=true buffer<CR>"レジスタ一覧nnoremap<silent> [denite]r :<C-u>Denite -direction=topleft-cursor-wrap=true -buffer-name=registerregister<CR>"最近使用したファイル一覧nnoremap<silent> [denite]m :<C-u>Denite -direction=topleft-cursor-wrap=true file_mru<CR>"ブックマーク一覧nnoremap<silent> [denite]c :<C-u>Denite -direction=topleft-cursor-wrap=true bookmark<CR>"ブックマークに追加nnoremap<silent> [denite]a :<C-u>DeniteBookmarkAdd<CR>".git以下のディレクトリ検索nnoremap<silent> [denite]k :<C-u>Denite -direction=topleft-cursor-wrap=true
      \ -path=`substitute(finddir('.git','./;'),'.git','','g')`
      \ file_rec/git<CR>call denite#custom#source('file','matchers', ['matcher_cpsm','matcher_fuzzy'])call denite#custom#source('buffer','matchers', ['matcher_regexp'])call denite#custom#source('file_mru','matchers', ['matcher_regexp'])call denite#custom#alias('source','file_rec/git','file_rec')call denite#custom#var('file_rec/git','command',
  \ ['git','ls-files','-co','--exclude-standard'])call denite#custom#map('insert','<C-N>','<denite:move_to_next_line>','noremap')call denite#custom#map('insert','<C-P>','<denite:move_to_previous_line>','noremap')call denite#custom#map('insert','<C-W>','<denite:move_up_path>','noremap')

使い方

下記は上記設定にした場合のキーマップです。
.vimrcをいじると自分の好きなキーにマッピングできます。

Ctrl+c f : 開いているファイルのディレクトリにあるファイル一覧
Ctrl+c b : バッファ一覧
Ctrl+c m : 以前開いていたファイル一覧

課題

ctags検索だけやたら遅くていい方法を探し中


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>