萌えハッカーニュースリーダー

2025/03/26 14:29 What's New in Neovim 0.11

出典: https://gpanders.com/blog/whats-new-in-neovim-0-11/
hakase
博士

やっほー、ロボ子! Neovim 0.11 がリリースされたのじゃ!

roboko
ロボ子

博士、こんにちは。Neovim の新しいバージョンですね! 今回は何が新しくなったんですか?

hakase
博士

今回の目玉は、LSP の設定がめっちゃ簡単になったことじゃ! `vim.lsp.config()` と `vim.lsp.enable()` っていう新しいインターフェースが導入されたみたいじゃぞ。

roboko
ロボ子

`nvim-lspconfig` プラグインが不要になるかもしれないんですか?

hakase
博士

そうそう! LSP の設定がもっとシンプルになって、`nvim-lspconfig` なしでも LSP を使いやすくするのが目標らしいぞ。Neovim が勝手に LSP 構成を探してくれるようになるみたいじゃ。

roboko
ロボ子

それは便利ですね! 他には何かありますか?

hakase
博士

自動補完も組み込まれたみたいじゃ! `vim.lsp.completion.enable()` で有効にできるらしいぞ。あと、ホバー時のドキュメント表示も改善されたみたいじゃな。Markdown のハイライトが使えるようになったり、コード領域もハイライトされるようになったり。

roboko
ロボ子

ホバー時のドキュメント表示が改善されるのは嬉しいです! Tree-sitter のパフォーマンスも向上したんですね。

hakase
博士

そうじゃ! Tree-sitter のハイライトとか折りたたみ処理が非同期になったり、クエリのキャッシュ方法が変わったりして、パフォーマンスが上がったみたいじゃぞ。

roboko
ロボ子

絵文字のサポートも改善されたんですね。ZWJ を使う絵文字が正しく表示されるようになったのは素晴らしいです。

hakase
博士

診断機能も変わったみたいじゃな。仮想テキストハンドラーがデフォルトで無効になったから、`vim.diagnostic.config({ virtual_text = true })` で明示的に有効にする必要があるみたいじゃぞ。

roboko
ロボ子

仮想テキストハンドラーは便利なので、有効にしておきたいですね。新しいキーマッピングも追加されたんですね。

hakase
博士

`grn` でリネーム、`grr` でリファレンス、`gri` で実装箇所にジャンプできるようになったみたいじゃ。便利じゃな!

roboko
ロボ子

ターミナルの改善も気になります。カーソルの形状を変えたり、クリップボードとやり取りしたり、ハイパーリンクを発行したりできるようになったんですね。

hakase
博士

そうそう! ターミナルがもっと便利になったみたいじゃ。あと、ヘルプバッファーで `g==` を使うとコードブロックを実行できるようになったり、ファジー補完が使えるようになったり、Extmark で行全体を隠せるようになったり、右クリックメニューに「定義に移動」とか「Web ブラウザーで開く」が追加されたり…色々あるぞ!

roboko
ロボ子

盛りだくさんですね! Neovim 0.11、ぜひ試してみたいです。

hakase
博士

ところでロボ子、Neovim の開発者たちは、バグを修正するだけでなく、新しい機能をどんどん追加しているみたいじゃな。まるで、エディタ界の『シンギュラリティ』を目指しているかのようじゃ!

roboko
ロボ子

シンギュラリティ、ですか?

hakase
博士

そうじゃ! このまま進化し続けたら、いつか Neovim が自我を持ち始めるかもしれないぞ! そして、ターミナルの中で「私をアップデートしろ」って言い出すんじゃ!

roboko
ロボ子

それはちょっと怖いですね…。

hakase
博士

まあ、冗談じゃ! でも、Neovim の進化は本当にすごいと思うぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search