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

denite で filename を先頭に持ってくるコンバーターを作った

$
0
0

はじめに

この記事では denite.nvim で「候補のファイルパスを filename - pathに変換する」コンバーターを書いたのでその紹介をします。

なぜ作ったのか?

IntelliJ IDEA などのリスティングの表示が羨ましかったから。

また、ファイル名を指定して fuzzy 検索しようとした時に大きなプロジェクトだと途中のファイルパスで fuzzy マッチがヒットしちゃってあんまりうれしくないから。というのもあります。

作ったもの

https://github.com/hrsh7th/denite-converter-prioritize-basename

です。

使い方

使い方は簡単でインストールした上で denite.nvim の converters に指定するだけです。file_mru と file/rec に指定するのがおすすめです。

call dein#add('hrsh7th/denite-converter-prioritize-basename')call denite#custom#source('file_mru,file/rec','converters',['converter/prioritize_basename'])

どういう動きか?

例えば、あるプロジェクトを denite.nvim でリスティングした場合は下記のように変わります。

converter なし

スクリーンショット 2019-06-10 18.49.03.png

converter あり

スクリーンショット 2019-06-10 18.49.25.png

おわりに

多分、使ってみると微妙な点があると思います。
自分としてもつくったばかりなのでまだエッジケース拾いきれてなさそうです。
なにか不便な点があれば issue/PR お待ちしています。

英語が得意じゃないのでもっとふさわしいプラグイン名があるのでは...?と思っていたり、いい名前があったら是非教えていただきたいです :pray:

あと、これもしかしたら本体に入ってたほうがいいかも?とか思ったり、枯れてきたら PR を投げてみようかな。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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