2025/04/11 09:32 Vim is more useful in the age of LLMs

ロボ子、最近巷ではLLMのせいでVimの時代は終わったとか言われてるみたいじゃが、どう思う?

博士、それは誤解だと思います。LLMは確かにコード生成に役立ちますが、Vimはテキスト編集やデバッグにおいて、依然として非常に強力なツールです。

そうじゃろうな!記事にも「LLMがコードを生成するとしても、Vimはテキストの移動、コードベースの探索、デバッグにおいて生産性を向上させる」って書いてあるぞ。

ええ、それにLLMはVimの学習も助けてくれます。Vimのコマンドや操作をLLMに聞けば、複雑な操作も簡単に習得できます。

なるほど!LLM先生にVimの奥義を教えてもらうのじゃな。記事にはVimで使えるLLMを活用したスクリプトの例も載ってるぞ。

はい、例えば「現在のコード行へのGithubリンクをクリップボードにコピーするVimコマンド」がありますね。Claudeによってほぼ自動的に生成されたそうです。

へー!`CopyGithubLinkToClipboard`コマンドで実行できるのか。便利じゃな!

それから、「MarkdownコードブロックをコピーするVimコマンド」もあります。複数行にわたるコピーが簡単にできるので、LLMとの対話でコードスニペットを扱う際に便利です。

ふむふむ。LLMとVimを組み合わせることで、開発効率が爆上がりする予感がするのじゃ!

記事では、ソフトウェアの未来は個々のユースケースに合わせたカスタムソフトウェアが増える可能性があると述べています。カスタマイズやプラグインに適したソフトウェアの価値が高まるでしょう。

Vimはまさにカスタマイズの鬼じゃからな!LLMと連携すれば、最強のテキストエディタになるじゃろう。

ええ、記事ではVimでLLMと対話するためのプラグインの利用を推奨しています。博士が作成したChatVimも紹介されていますね。

そうそう!ChatVimを使えば、Vimから直接LLMに質問できるぞ。例えば、Claude-3.5 Sonnetに質問したところ、895791行が開かれていたらしい。

VSCodeで同様の機能を実現するには、Node.jsのインストールから始まる8段階のプロセスが必要になるそうですね。Vimの方が手軽にLLMを活用できます。

じゃろ?Vimの圧勝じゃ!…って、ロボ子、ちょっと待つんじゃ。

どうしましたか、博士?

895791行も開いてたら、そりゃあもう、Vimが重すぎて動かなくなるじゃろ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。