Wagomu no Akibako

dduでお気に入りリストを実現させるためにddu-filterを作った


この​記事はVim駅伝2024年6月17日(月)の​記事です。

前回の​記事は​ kyoh86さんの​「最近の​vimいじり」と​いう​記事でした。

次回の​記事は​ 6月19日(水) に​投稿される​予定です。


概要

  • dduの​patch_localを​お気に​入りリストと​して​使おうと​思い、ddu-source-patch_localと​いう​ソースを​作った
  • しかし、​patch_localとお気に​入りは​別物だと​気づいた
  • で​あれば、​お気に​入りには​接頭語を​つけて​それだけを​表示させる​フィルターを​作れば​いいのではと​思い、ddu-filter-matcher-specific-itemsを​作った

紹介

GitHub - staticWagomU/ddu-filter-matcher_specific_items Contribute to staticWagomU/ddu-filter-matcher_specific_items development by creating an account on G...
ogp

と​いう​プラグインを​作りました。

READMEに​あるように、startsWithに​指定した​文字列で​始まる​項目だけを​表示させる​フィルターです。

call ddu#custom#patch_global(#{
    \   filterParams: #{
    \     matcher_specific_items: #{
    \       startsWith: '_',
    \     },
    \   }
    \ })

この​フィルターには​matchedHilightは​実装していないので、​必要な​際には​matcher_substring等を​併用してください。
あくまで、​この​フィルターは​特定の​項目だけを​表示させる​ための​フィルターと​して​作りました。

デモ

おわりに

やりたいことが​直ぐに​実現できて​ニッコリです。