LoginSignup
7
1

More than 3 years have passed since last update.

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

Posted at

はじめに

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

なぜ作ったのか?

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

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

作ったもの

です。

使い方

使い方は簡単でインストールした上で 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 を投げてみようかな。

7
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
1