[[nvim-cmp]]で実現できていたことは[[blink.cmp (Neovim)|blink.cmp]]でもほぼできており、設定もシンプルになり将来性も感じられるため。
## 経緯
最近、[[Neovim]]界隈のオートコンプリートとして、デファクトだった[[nvim-cmp]]から[[blink.cmp (Neovim)|blink.cmp]]に乗り換える動きを観測していた。[[nvim-cmp]]の使い勝手に不満はないが、長いものには巻かれたいし、依存するプラグインは減らしたいので試してみたい。
## 提案内容
[[nvim-cmp]]の代わりに[[blink.cmp (Neovim)|blink.cmp]]を使う。
## 承諾した場合の結果
[[blink.cmp (Neovim)|blink.cmp]]が[[LazyVim]]にも取り入れられているということと、依存プラグインや設定も少なくてシンプルになりそうということ、そして[[Rust]]製なので非同期で高速... ということもあって試してみることにした。[[blink.cmp (Neovim)|blink.cmp]]を1からセットアップするのは楽だけど、[[nvim-cmp]]からの移行はそこそこ大変だったので、その辺のメモ。
### メリット
- 😆**将来性が高そう**
- #2025/03/26 にv1.0がリリースされた
- [[👤Folke Lematire]]氏の[[LazyVim]]に採用された
- 😆**設定がシンプル**
- 😀より高速
- [[nvim-cmp]]も十分速いけど
### デメリット
- 🤔知見は世の中にまだ少なそう
- v1.0がリリースしてから間もない
- [[Neovim]] 0.11では問題なく動いてそうなので平気そう
- [[📜2025-04-02 nvim-cmpからblink.cmpに移行してみる]]