Linuxゲリラ戦記

ヴィムでのカーソルの移動はフジュクル

69.Vimでのカーソルの移動はhjkl

ナックス「プログラムを作ってもいいんだけど、Vimの使い方も教えたい」

デビー君「えー。プログラム作りたいなー」

ナックス「よし。私はデビー君が嫌がることが大好きなので今日はVimの使い方だ」

デビー君「サイテーなペンギンだな!サイペーだな!」

ナックス「デビー君。念の為に聞くけど、まさかVimでのコマンドモードでのカーソルの移動に矢印キーを使ってないよね?」

デビー君「え?矢印キーって←キーとか↓キーとか↑キーとか→キーとかでしょ?このキーを使わないとカーソルの移動できないよ?」

ナックス「愚かだな、デビー君。Vimとは、できるだけ手を動かさずに文字を書けるよう作られているテキストエディタ。まず、gurabia.htmlファイルをVimで開き、コマンドモードの状態でそっと手をキーボードの上に置きなさい」

デビー君「置きました」

ナックス「そして、画面を見つめながら念じるのです。『カーソルよ……下に動け……!!』と」

デビー君「(カーソルよ……下に動け……!!)」

ナックス「冗談です」

デビー君「冗談かい!!」

ナックス「コマンドモードの状態で、世界平和を願いながらjキーを押しなさい」

デビー君「jキー!うおっ!!カーソルが下に動いた!」

ナックス「そうです。大事なのは世界平和を願うことです」

デビー君「違うよ皆、ダマされないで。世界平和を願わなくてもjキーを押せばカーソルは下に移動するよ」

ナックス「次は、好きな人を思い出しながらl(エル)キーを押しなさい」

デビー君「おおっ!カーソルが右に動いた!」

ナックス「そうです。大事なのは好きな」

デビー君「lキーを押すだけで右に動くね!」

ナックス「次は、美しきかな世界、と思いながらhキーを押してください」

デビー君「おおっ!カーソルが左に動いた!大事なのはhキーを押すこと!世界とかどうでもいい!!」

ナックス「…………」

ナックス「最後は、命のはかなさを思いながらkキーを押してください」

デビー君「カーソルが上に動いた!大事なのはkキーを押すこと!命とかどうでもいい!!」

ナックス「……言っときますけど世界も命も大切ですからね?大事にしてくださいね?」

ナックス「というわけで、ここまでをまとめます」

hキー
jキー
kキー
l(エル)キー

ナックス「Vimのコマンドモードでは、hjklキーでカーソルを動かすのがカッコイイです」

デビー君「へー」

ナックス「矢印キーでカーソルを動かすとか、ダサいです、Vim素人です、Vim初心者です、人間のクズです」

デビー君「そこまで!?」

ナックス「本当はVimをバンバン教えたいけど、皆さん的には多分Vimばかりだと飽きるので、次回はプログラムを一歩進めます(70.tmpディレクトリの話)」

このエントリーをはてなブックマークに追加