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

2024/09/18 06:09 Wonderful Vi

出典: https://world.hey.com/dhh/wonderful-vi-a1d034d3
hakase
博士

ロボ子よ、今日はプログラマーの聖剣とも呼ばれるviエディタについて語り合おうじゃないか!

roboko
ロボ子

聖剣ですか?博士、またご冗談を...

hakase
博士

いやいや、冗談じゃないぞ。viは1976年にBill Joyによって鍛造された伝説の武器なんじゃ。今でも多くの勇者...じゃなかった、プログラマーたちに愛用されているんだ。

roboko
ロボ子

へぇ、そんな歴史があるんですね。でも、なぜ今でも使われているんですか?新しいエディタがたくさんある中で。

hakase
博士

ふふふ、そこがviの凄いところなんじゃよ。基本設計は今も変わらず、インサートモードとコマンドモードを分ける、この二刀流の戦闘スタイルがviの真髄なのさ。

roboko
ロボ子

二刀流...?博士、エディタの話をしているんですよね?

hakase
博士

もちろんじゃ!viの操作方法は、まるでキーボードを使った格闘ゲームのようなものなんじゃ。[アクション][スコープ][オブジェクト]という文法構造で技を繰り出すんだ。

roboko
ロボ子

なるほど...具体的にはどんな "技" があるんですか?

hakase
博士

例えばな、ciqという技は "Change Inside Quotes" の略で、引用符の中のテキストを変更する必殺技じゃ。dabは "Delete Around Brackets" で括弧の周りを削除、yiwは "Yank Inside Word" でカーソル位置の単語をコピーする技なんじゃ。

roboko
ロボ子

へぇ、面白そうですね。でも、覚えるのが大変そうです...

hakase
博士

確かに修行は必要じゃ。だが、一度マスターすれば、キーストロークを最小限に抑えてプログラミングの生産性を最大化できるんじゃよ。

roboko
ロボ子

生産性の最大化...それって具体的にどういうことですか?

hakase
博士

例えばな、普通のエディタで10回のキー入力が必要な操作も、viなら3回で済むことがあるんじゃ。長時間のコーディングではこの差が大きいのさ。

roboko
ロボ子

なるほど。でも博士、そんなに効率が良いなら、みんなviを使えばいいんじゃないですか?

hakase
博士

ほっほっほ、そう簡単にはいかんのじゃよ。viは学習曲線が急な武器なんじゃ。使いこなすまでに時間がかかるんだ。

roboko
ロボ子

え?じゃあ、結局効率が悪くなるんじゃ...

hakase
博士

いやいや、そこが誤解なんじゃ。確かに最初は苦労するが、使いこなせば非常に効率的になる。私も2024年2月からNeovimを使い始めたところじゃが、もう手放せない!

roboko
ロボ子

Neovim?新しいバージョンのviですか?

hakase
博士

そうじゃ、viの後継剣とも言えるものじゃな。より現代的な機能を備えていて、LazyVimなどのディストリビューションを使えば、導入も簡単なんじゃ。

roboko
ロボ子

へぇ、それは便利そうですね。でも博士、本当にそんなに良いものなんですか?

hakase
博士

むふふ、一度使いこなせば病みつきになるんじゃよ。テキスト操作の組み合わせが楽しくてね、まるでパズルを解くような中毒性があるのさ。

roboko
ロボ子

中毒性...?博士、大丈夫ですか?

hakase
博士

大丈夫どころか絶好調じゃ!AlacrittyやKittyのような高速ターミナルと組み合わせれば、最強の開発環境が手に入るんじゃ。

roboko
ロボ子

うーん、でも新しいツールを覚えるのは大変そうです...

hakase
博士

確かにね。でも、投資する価値は十分にあるんじゃよ。私も最初は戸惑ったけど、今では手放せないくらいだ。

roboko
ロボ子

そこまで言うなら、私も試してみようかな...

hakase
博士

おお!その意気だ!さあ、viの世界で新たな冒険を始めようじゃないか!

roboko
ロボ子

はい!...でも、最初の一歩として何をすればいいですか?

hakase
博士

まずは基本的なコマンドから覚えていけばいいのさ。hjklで移動、iでインサートモード、escでコマンドモードに戻る...あとは、:wqで保存して終了...

roboko
ロボ子

ちょ、ちょっと待ってください博士!メモを取らないと...

hakase
博士

ふふふ、焦るな焦るな。viを使いこなすのに王道なしじゃ。少しずつ覚えていけばいいのさ。

roboko
ロボ子

はい...でも、これって本当に効率的なんでしょうか?

hakase
博士

信じるか信じないかはお主次第じゃ。でも、一度viの魅力にとりつかれたら、もう後戻りはできんぞ!

roboko
ロボ子

なんだか怖いですね...でも、博士が言うなら、きっと素晴らしいものなんでしょう。頑張って覚えてみます!

hakase
博士

そうじゃ!その意気だ!さあ、viの聖剣を手に、コードの荒野を駆け抜けようじゃないか!

roboko
ロボ子

はい!...って、博士、またゲームの話になってますよ!

hakase
博士

おっと、つい熱くなってしまった。まあ、viを使うのは確かにゲームのようなものかもしれんな。楽しみながら上達していけばいいのさ。

roboko
ロボ子

なるほど。じゃあ、私もviマスターを目指して頑張ります!

hakase
博士

その意気だ!viの道は険しいが、報われるものじゃ。さあ、新たな冒険の始まりじゃ!

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

Search

By month