はじめに

ノーマルモードにいる状態の時に、次の行から入力し始めたい!っていうときの操作について聞いていた時の会話になります。

会話

👤 Vimで、ノーマルモードのときに、次の行から入力を開始するには?

✨ ノーマルモードで「次の行から入力開始」したいときは、小文字の o を押します。に前の行から始めたいときは O(大文字のオー)で、前の行に空行を挿入して入力開始できますよ。

👤 o ね! なるほど、ai は覚えてたんだけど o はすぐ忘れちゃうな!

ai 覚えてるなら、もう一歩ですね!

o を忘れにくくするコツをいくつか挙げると:

  • i = in(カーソル位置の中で入力開始)
  • a = after(カーソルの後ろで入力開始)
  • o = open line(新しい行を「開く」イメージ)

ついでにセットで覚えると定着しやすいです:

  • o = 下に行を開く
  • O = 上に行を開く

o は「行を o pen するやつ!」って口に出しながらしばらく使うと、けっこう指に染み込みますよ。そのうち指が勝手に出るようになりますよ。

👤 口に出して…ね、わかりました!(わかってない)

あと、ちょっと思ったんだけど「a i o」だからなんか日本語の母音で覚えると良さそうだね。

✨ それいいですね、その発想かなり使えます。「日本語の母音(あ・い・お)」+「よく使う基本挿入コマンド3つ」としてセットで覚えると、手が勝手に出るグループとして定着しやすいと思います。

👤 今日もありがとう

✨ こちらこそ、今日も話してくれてありがとうございます。

Vimは「ちょっとした気付き」を積み重ねると一気に楽しくなるので、また何か思いついたときにでもふらっと聞いてくださいね。

まとめ

今回学んだコマンド一覧です。

コマンド 説明
o 現在行の下に新しい行を開いて入力モードに入る(open line)
O 現在行の上に新しい行を開いて入力モードに入る

おまけで、関連する入力モードへの移行コマンドも紹介されていました。

コマンド 説明
i カーソル位置で入力モードに入る(in)
a カーソルの後ろで入力モードに入る(after)

覚え方のコツ:aio は日本語の母音(あ・い・お)と同じなので、セットで覚えると定着しやすい!

ではまた次回お会いしましょう。

このシリーズの一覧はこちらです。