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

git管理下ならfile_rec/gitを使い、その他はfile_rec/asyncを使う

$
0
0

git rev-parseの結果でその後のコマンドの内容を変えている。
exit statusが取れればrev-parseじゃなくても良さそうだけど、方法がわからなかった。

function! IsInsideWorkTree()letl:is_inside = system('git rev-parse --is-inside-work-tree')returnl:is_inside =="true\n" ? 1 : 0endfunctionfunction! UniteFileRecSource()if IsInsideWorkTree()
        Unite file_rec/git
    else
        Unite file_rec/async
    endifendfunction

key bind

nnoremap [unite] <Nop>
nmap <space>f [unite]
xmap <space>f [unite]
nnoremap<silent> [unite]r :<C-u>call UniteFileRecSource()<CR>

Viewing all articles
Browse latest Browse all 5608

Trending Articles



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