Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

はじめに

この記事では 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 を投げてみようかな。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away