Koans Vim

マスターVe KuとVin Dyの開発者

違いなし

マスターVe Kuとマークアップの召使

マスターVe KuとマスターYu Nix

最高のツールはありません

ドリームマスターズポーウーペ

最高のエディター

遅い生徒の絶望

Vimscriptを理解する

Vim Dedication







マスターVe KuとVin Dyの開発者



マスターVe Kuは、Vimの道を研究している学生の何人かと話をしました。 Vimの複数の性質を説明した後、彼は誰かに質問があるかどうか尋ねました。 若い学生は手を挙げました。



マスター



マスターVe Kuは何も言わず、ボードに目を向けて書いた。



:%!awk '/tcp/ {print $2}'
      
      





着席者の間で承認のささやきが可決されました。



「しかし、私はヴィン・ディのために開発しています...」、学生は一貫性のない話を始めました。

Masthe Ve Kuはボードに戻り、コマンドを消去して次のように書きました。



 :v/tcp/d :g/tcp/s/\S\+\s\+\(\S\+\)\s.*/\1/
      
      





「待って! しかし、これはそのような単純なタスクには難しすぎる」と学生は言いました。

マスターVe Kuはボードに戻り、コマンドを消去して書きました。



 Microsoft Excel
      
      





そして、生徒は打たれ、明るくなりました。





違いなし



修道士がマスターVe Kuに来て、「Vimを理解するとき、私のコードはどう違いますか?」と尋ねました。

マスターVe Kuは次のように答えました。「Vimの前:宣言、定義、処理、印刷。 Vimの後:宣言、定義、処理、印刷»





マスターVe Kuとマークアップの召使



Markup ServantがMaster Ve Kuに来て、Vimのプラグインを見せたいと思いました。



「ほら、マスター」と彼は言いました。「マークアップをHTMLに変換するVimのマクロをほぼ完成させました。 私の機能はお互いに優雅に融合し、私のパーサーは効率の完璧さであり、結果はほぼ完璧です。 私はVimscriptを理解したと言う勇気があり、私の仕事はVimが賢明な開発者のための最新のエディタであることを証明しています! 私はすべて正しいことをしましたか?!」



マスターVe Kuは一言も言わずに数分間サーバントのコードを読みました。 次に、マークアップドキュメントを開き、次のように入力しました。



 :%!markdown
      
      





HTMLが即座にバッファを埋めました。 アテンダントは泣き出しました。





マスターVe KuとマスターYu Nix



古いマスターYu NixがVe Kuをマスターしました。 「私は心配しています、Ve Ku。 Vimの方法を教えます。 しかし、viだけが神聖であり、vimはそうではありません。 そのコードは不器用で、その機能はメモリを圧倒します。 そのバイナリは巨大です。 彼の行動は予測不能です。 これはUnixの方法ではありません。 生徒に間違った道筋をたどらせることを強制すると思います。 何ができますか?」



マスターVe Kuがうなずいた。 「あなたは正しい」と彼は言った。 それを修正しましょう。 始めましょうか?」



オールドマスターユーニックスは同意し、シェルを打ち上げ、印刷しました



 $ vi vim.c
      
      





そして彼はコードを書き始めました。 マスターVe Kuは彼をしばらく見てから、「viのどの実装を使用していますか?」と尋ねました。 Nvi? Vim? エルビス?



「わかりません」とマスターユーニックスは言いました。「違いはありません。」



マスターVe Kuがうなずいた。



マスター・ユー・ニックスはしばらく凍りついた後、保存せずに立ち去りました。





最高のツールはありません



ある夜、激しい嵐が発生し、マスターVe Kuの家が破壊されました。 翌朝、彼は再びそれを立て始め、古い道具を取り出した。 彼の新しい学生は彼を助けるために志願しました。 仕事は論争し、学生はマスターVe Kuに彼の最新の業績について話すことにしました。



「マスター、ドキュメントに関するあらゆる種類の有用な情報を収集するVim用のすばらしいスクリプトを作成しました。 単語、文、段落をカウントし、構文強調表示ルールを使用してどのようなドキュメントであるかを報告します。 私はコンベア処理に絶えず使用しています。 彼は美しく、私は彼をとても誇りに思っています。 本当に、Vimは最高のものです!」



マスターVe Kuは答えませんでした。 彼が教師を不本意に怒らせたと考えて、生徒は静かになり、仕事を続けました。



生徒は2つの木製のブロックを重ねて釘を打ち、それを木に打ち込みましたが、彼はハンマーに達していないことに気付きました。



「ハンマーをくれませんか、先生?」



マスターVe Kuは初心者に弓のこを渡しました。



突然、学生は啓発されました。





ドリームマスターズポーウーペ



マスターPo Woo Paはかつて彼がEmacsを使うことを夢見ていた。 彼が目を覚ましたとき、彼は叫んだ:「私は知らない-私は彼がEmacsを使っていると思うティム・ポープ、または彼がティム・ポープだと思うEmacsのユーザーだ!」





最高のエディター



マスターニーイルマスターウイヤットは、Vimの道を見つけることで有名であり、全国を説教しました。



かつて、生徒の一人が次のように尋ねました。「マスターネイルはスムーズかつ均等に話します。彼のスピーチはリズミカルで、ストレスは正しいです。 マスター・ウィ・ヤットは熱意に満ち、彼は立ち止まり、継続し、彼のスピーチは速くてエネルギッシュで、彼の魂は彼の物語を圧倒します。 Vimを理解する最良の方法は何ですか?」



マスター・ネイルとマスター・ウィー・ヤットは同時に答えました:「どちらのエディターのほうがいいですか:viまたはex?」



突然、数人の生徒が啓発されました。





遅い生徒の絶望



マスターVe Kuは、生徒が部屋に飛び込んでマスターの足元でひざまずいたときに昼食を終えました。 涙が生徒の顔に流れ落ち、彼は完全に絶望していました。 マスターVe Kuはポットを下ろして、「どうしてそんなに動揺したのですか、若い学生ですか?」



「先生」と彼は言いました。 Vimのスキルを理解することはありません! 私は偉大な先祖の道を決して理解することはできません! Vimの完璧なアプリケーションの厳しいシンプルさと神聖な空虚さを決して理解することはありません!」



「なぜそれを決めたのですか?」



「私はあなたの最悪の学生です。 最も単純なマクロの作成に苦労したとき、仲間は簡単に再帰的なマクロを作成しました。 スペースの正規表現を思い出そうとしたとき、私の実務家はVimscriptで巨大な複雑さのテストを書きました。 私にとってはすべてが遅すぎるので、何もうまくいかないのではないかと心配しています。



マスターVe Kuが立ち上がった。 「私と一緒に窓に来てください」と彼は言った。



学生は床から立ち上がって、マスターヴェクに続いて窓まで行き、通りの向こうにある隣の家を見ました。 窓からは、スーツを着た若い男とネクタイが文書に取り組んでいるのが一緒に見えました。



「何が見えますか?」マスターVe Kuに尋ねた。 学生はしばらく見ました:



「この若者はMicrosoft Excelを使用してテーブルを作成しています。 彼は各セルに手で数字を入れます。 彼は式の使用方法さえ知りません。 彼はCaps Lockを押して大文字にし、すべての準備ができたらもう一度押します。 彼はとてもゆっくりやっています! 彼がどうしてそんなに喜んでくれるのか分からないのですか?」



「この若者を見て、満足していないものは何ですか?」マスターVe Kuは会話に戻りました。



そして、学生はすぐに悟りに達しました。 彼の名前はクー・アであり、後に彼は偉大なマスターの一人になりました。





Vimscriptを理解する



学生の一人がマスターVe Kuに尋ねました、「Vimscriptで完璧に達したことがいつわかりますか?」



マスターVe Kuは答えました:「あなたがそれを決して使わないなら。」





Vim Dedication



若い学生は、Vimを称賛する詩である最新の作品を読むために、マスターVe Kuとの出会いを求めました。 興奮の涙に満ちた目で、彼は心のこもった言葉を読み、テキストエディターに敬意を表して魂と敬意を注ぎました。



マスターはしばらく座って詩人に耳を傾けました。 10節後、彼は手を挙げました。 あなたの詩はひどいです。」



学生はとても怒っていました。



「Master Ve Ku、あなたは間違いなくこの詩を鑑賞できるすべての人の中で最高です。あなたは編集者のすべての素晴らしい美しさを知っているからです。 どうしてそんなに失礼で退屈なのですか? 私はこの詩をVimで書きました!」



「Vimで書いた」とマスターは言った。 「しかし、あなたのサイズはあいまいで、あなたの韻は弱く、あなたの比phorは混乱しています。 非常に優れたツールを使用して、非常に悪い詩を書きました。 あなたは詩人ではなく、Vimはあなたを彼らにしません。私の学生の多くはプログラマーではなく、Vimは決して彼らを助けません。」



「Vimは永遠に美しい」と詩人は抗議し、「彼についての詩を書くことは価値があります。」



「Vimは永続的ではありません。 Nviは永続的ではありません。 Vi自体は一定ではなく、viの性質のみが一定です。 Emacsにはviの性質があり、nanoにはviの性質があり、メモ帳にもviの性質があります。 あなた自身があなたのビジョンを狭め、自立しないようにします。これは、あなたが詩の主題の真の価値を理解できなかったことを意味します。 あなたは去らなければなりません。 Emacsを理解すると戻ってきます。」



詩人は去り、深く恥じました。 彼は戻ってこなかった。




All Articles