HN 日本語サマリー

← 一覧へ戻る
プログラミング

アイスクリームバンでVimのモーションを学ぶ

Learn Vim motions with an ice-cream van (thisismodest.com)

33 pointsby marcusmichaels3 コメント

要約

この記事は、ゲームを通じてVimの基本的なキーバインド(モーション)を楽しく学習できるウェブサイト「Vim-scoops」を紹介しています。ユーザーはアイスクリームバンを操作し、HJKLなどのVimモーションを使って顧客の元へ移動することで、テキスト編集に不可欠なVimの操作方法を実践的に習得できます。初心者にも分かりやすいように、ノーマルモードでの操作や繰り返しコマンド、各種編集・挿入・ビジュアルモードのキーバインドについても解説しています。

全文翻訳

~/vim-scoops $./vim-scoops --learn アイスクリームバンでVimのモーションを学びましょう。バンはカーソルで、町はあなたのテキストです。Vimのモーションを美味しく学びましょう。 フルゲームをプレイ デモを試す ↓ 試す: クイックレベルを1つ h j k l でバンを顧客のところまで運転してください。 フルゲームをプレイ → 遊び方 基本を学んだら、すぐに始められます。 1 ルートを選択 町のマップ上の各レベルは、少数のモーションを教えます。それらはバッジとして表示され、何をするかが示されています。 2 バンを運転 マウスや矢印キーを使わずに、キーを押して移動します。パネルには押したすべてのキーがエコー表示されるので、あなたのモーションを確認できます。 3 パー以下でサービスを提供 すべての顧客に到達してください。キーストロークのパーに合わせるとクリアです。それを上回るとウィザードランクを獲得できます。 Vimは初めてですか?まずこれを読んでください Vimはキーボードのみでテキストを編集します。クリックしたり、矢印キーを押し続けたりする代わりに、1単語前や行末など、カーソルを正確に移動させる単一のキーを押します。これらのキーはモーションと呼ばれ、経験豊富なVimユーザーを高速にしているものです。このゲームはそれらを1つずつ教えてくれます。ここでは常にノーマルモードなので、すべてのキーがコマンドです。数字を前につけると繰り返しになります(3jは3つ下に移動します)。もしキーが何もしていないように見えても、それは通常、fの後に文字が来るような、2番目のキーを待っている状態です。パネルはそれが待っているときに教えてくれます。 モーション&コマンドリファレンス ゲームが教えるすべてのモーション。各レベルは必要なものだけを表示します。 移動 h j k l 左、下、上、右に移動 0 ^ $ 行頭、最初のショップ、行末 w / b / e 前方 / 後方 / ブロックの終わりにホップ W B E 同上、ただし句読点も越える gg / G 行の先頭 / 最後までジャンプ fx / Fx 文字xの右 / 左に飛ぶ tx / Tx 文字xの前 / 後ろに引き上げる ; / , 最後のf/tホップを繰り返す、前方 / 後方 3j キーの前にカウントがあるとそれを繰り返します 編集 x カーソル下の文字を削除 rc その文字をcに置き換える dd / yy 行全体をカット / コピー dw de d$ モーションまで削除(dと移動を組み合わせる) p / P カーソルの後 / 前に貼り付け xp 隣接する2文字を交換 di" di( 引用符 / 括弧の内側を削除(daはそれらを含む) . 最後の変更を繰り返す u / Ctrl+r 元に戻す / やり直し 挿入モード i / a カーソルの前 / 後ろに入力 I / A 行の先頭 / 終端に入力 o / O 下 / 上に新しい行を開く cc / C 行全体を変更 / 行末まで変更 s 1文字削除して入力を開始 ciw ci" 単語または引用符内のテキストを変更 Esc ノーマルモードに戻る ビジュアルモード v 移動しながら範囲をハイライト V 行全体をハイライト Ctrl+v 列をハイライト(ブロック) d / y / c ハイライトを削除 / コピー / 変更 rc ハイライトされたすべての文字をcに置き換える o もう一方の端にジャンプ 検索 /textEnter 検索して次のマッチにジャンプ n / N 次 / 前のマッチ * カーソル下の単語を検索 レジスタ&マクロ "ayy 行をビンaにコピー(a-zの任意の文字) "ap ビンaから貼り付け qa … q キーをビンaに記録し、停止 @a ビンaを再生(カウントも機能: 3@a) @@ 最後のルーチンを再生