はじめに
この記事は、Vim/Neovimのプラグイン開発で「テキスト候補をクエリで絞り込む」という処理を実装する際に、自分が考えたことや、こだわった点を紹介するものです。
特定のフレームワークや言語に依存する話ではないため、Vimに限らず「自分好みのファジーマッチングを実装してみたい」と考える方の、何かの参考になれば幸いです。
a
なぜ、独自のアルゴリズムを考えるのか
CLIにおけるfzfのようなツールや、エディタのファイル検索など、ファジーマッチングは非常に身近で強力な機能です。一方で、それぞれのファジーマッチングの挙動は千差万別であり、個人の好みによって相性も出てくると思い…
Source link
Views: 0