結局、ただのテキストエディタに過ぎないよ。特別な努力なしに、VSCodeよりn倍早く作業ができるとは思わない方がいい。
私はVSCodeユーザーだけど、ネオヴィムのカスタマイズ性について話す人を聞くと、VSCodeよりもカスタマイズしやすいと思う。でも、カスタマイズするにはLuaやVimscriptを学ぶ必要があるよね。昔、VSCodeでカスタムキーバインディングを作ろうとしたら、新しいものは追加できなくて、既存のものを修正するだけだと気づいたんだ。nvimは、LazyVimみたいなものを使うと、すぐに柔軟性を提供してくれる。
それは速いから?私が(n)vimについて後から好きになったのは、最初の学習コストを乗り越えた後、デフォルトのnvimキーバインディングが多くのUNIXツール(less/more、man、journalctlなど)に移行できることが分かったから。nvimでコードを書いて、ターミナルを開いて、man Xを実行するのが、キーバインディングを切り替えることなくできるのはすごく快適だよ。
もしかして、リモートマシンにSSH接続しているときに簡単に使えるエディタだから?実際、nvim自体というより、vimが多くの人気サーバーディストリビューションにプリインストールされていることが多いから。追加のパッケージをインストールできない場合でも、vimやviと打つだけで済むから、時間を大幅に節約できることがあるんだ。数ヶ月前、私はミニマルなVSCode設定(すべて無効にしてLSP拡張だけ)からLazyVim nvimに移行したんだけど、.config/nvimを調整して、Luaを再学習して、マニュアルを読まなきゃいけなかった。落ち着くまでに約1週間かかって、基本的なnvimのバインディングに慣れたよ。JDTLS(Java LSP)の統合を修正するのにもう1週間苦しんだけど、今はnvimの設定を楽しんでる。VSCodeの同期はログインが必要だけど、私は.config/nvimをgit cloneするだけで済むから楽だよ。